Exponentiation (**)
Возводит число в степень.
Доступно с: ES2016
Синтаксис
base ** exponentПримеры
Степени и корни:
console.log(2 ** 10);
console.log(9 ** 0.5);
console.log(2 ** -1);Результат:
1024
3
0.5Сокращённое присваивание:
let n = 3;
n **= 2;
console.log(n);Результат:
9Примечания
Оператор правоассоциативный: 2 ** 3 ** 2 — это 2 ** 9, а не 8 ** 2. Унарный минус перед основанием без скобок запрещён: пишите (-2) ** 2.
См. также
В учебнике
- Операторы — Арифметические операторы JavaScript, остаток от деления, приоритет операций, составное присваивание, ++ и --.