2016-02-01

ES2016 feature: exponentiation operator (**)

The exponentiation operator (**) is an ECMAScript proposal by Rick Waldron. It is at stage 4 (finished) and part of ECMAScript 2016.

An infix operator for exponentiation

** is an infix operator for exponentiation:

    x ** y

is produces the same result as

    Math.pow(x, y)

Examples:

    let squared = 3 ** 2; // 9
    
    let num = 3;
    num **= 2;
    console.log(num); // 9

Further reading:

No comments: