Не могу понять что не так с возведением в степень! 6/9.

var length = 0.55;
var weight = 5;
var fatMass = 0.8;
var bodyMassIndex = Math.round(weight / length ^ 2);
console.log(bodyMassIndex);
var fatPercent = Math.round(fatMass / weight * 100);
console.log(fatPercent);

/*

Мяу! Помоги мне посчитать ИМТ и процент жира в организме.

Моя длина записана в переменную length и указана в метрах.

Вес указан в килограммах и хранится в переменной weight.

Рассчитывай ИМТ по формуле: i = масса / длина ^ 2 (вес делить на длину в квадрате). Результат округляй с помощью Math.round и записывай в переменную bodyMassIndex.

Масса жира записана в переменную fatMass и указана в килограммах.

Чтобы найти процент жира, дели массу жировой ткани на вес. Результат умножай на 100, чтобы получить процент, округляй с помощью Math.round и записывай в переменную fatPercent.
*/

Нет такого оператора ^ в js.

В теории к этому заданию, указано что есть. А как тогда можно возвести в степень?

Возведение числа в степень в js производится при помощи функции Math.pow(a, b); - где a - число, которое нужно возвести в степень, b - собственно сама степень.

Заменить на length * length

ну как же нету, а побитовые операторы?

Побитовое исключающее ИЛИ

Зато есть ** означающее возведение в степень