Новая возможность языка в ES2016: оператор возведения в степень (**)
Оператор возведения в степень (**
) — это дополнение для ECMAScript,
предложенное Риком Валдроном (Rick Waldron). Оно находится на четвёртой стадии
процесса формирования релизов, то есть полностью готово, и является частью
спецификации ECMAScript 2016.
Инфиксный оператор для возведения в степень
**
— это инфиксный оператор для возведения в степень:
x ** y
он вернёт тот же результат, что и:
Math.pow(x, y)
Например:
let squared = 3 ** 2; // 9
let num = 3;
num **= 2;
console.log(num); // 9
Материалы для дальнейшего чтения:
- Exponentiation Operator (Рик Валдрон)