Новая возможность языка в 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

Материалы для дальнейшего чтения: