Exponentiation assignment (**=)

The exponentiation assignment (**=) operator raises the value of a variable to the power of the right operand.

Try it

Syntax

x **= y // x = x ** y

Examples

Using exponentiation assignment

let bar = 5;

bar **= 2; // 25
bar **= "foo"; // NaN

Specifications

Specification
ECMAScript Language Specification
# sec-assignment-operators

Browser compatibility

BCD tables only load in the browser

See also