Есть несколько способов вычисления показателей с помощью JavaScript.

Новейший способ — это оператор возведения в степень **, доступный в ES2016 или более поздней версии.

Например, мы можем сделать это:

const a = 2 ** 3; // 8

Это правая ассоциативность, поэтому a ** b ** c равно a ** (b ** c). Это работает со всеми показателями.

Например:

const a = 2 ** (3 ** 4);
const b = 2 ** 3 ** 4;
a == b // true, both are 2.4178516392292583e+24

Подробная информация о совместимости браузера доступна по адресу https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#Browser_compatibility.

Мы также можем использовать функцию Math.pow, например:

const a = Math.pow(2,3) // 8

Он принимает 2 аргумента, первый — основание, второй — показатель степени. Math.pow работает со всеми показателями.

Math.pow совместим со всеми последними браузерами.