Exponentiation (**) Operator

JavaScript exponentiation (**) is an operator that raises the left operand to the power of the right operand, simplifying mathematical calculations and providing a concise way to perform power operations.

Syntax:

num1 ** num2

Example: In this example, we are calculating the square and cube of our given number by using JavaScript Exponentiation (**).

Javascript




// Calculate the square of a number 
let num1 = 5;
let num2 = 2;
let result = num1 ** num2;
  
console.log(result);
  
// Calculate the cube of a number
let result2 = 3 ** 3;
  
console.log(result2);


Output

25
27

JS 2016 or ECMAScript 2016

JavaScript 2016 (ES2016) is a modified version of ES2015 in which they introduced some new features like JavaScript Exponentiation (**) operator, JavaScript Exponentiation assignment (**=), and Array..includes() method for array element presence checking, enhancing calculations, and array operations, JavaScript 2016 is also known as ECMAScript 2016.

Similar Reads

JS 2016 Introduces Three New Features

JavaScript Exponentiation (**) JavaScript Exponentiation assignment (**=) JavaScript Array includes()...

Method 1: Exponentiation (**) Operator

JavaScript exponentiation (**) is an operator that raises the left operand to the power of the right operand, simplifying mathematical calculations and providing a concise way to perform power operations....

Method 2: Exponentiation Assignment (**=) Operator

...

Method 3: JavaScript Array includes() Method

JavaScript’s exponentiation assignment (**=) operator updates a variable by raising its value to the power of another....