[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Exponentiation_assignment [Back]  [Original]

(**=) - JavaScript | MDN

This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

(**=)

Baseline Widely available

This feature is well established and works across many devices and browser versions. Its been available across browsers since 2017 3.

(**=) .

In this article

let a = 3;

console.log((a **= 2));
// Expected output: 9

console.log((a **= 0));
// Expected output: 1

console.log((a **= "hello"));
// Expected output: NaN

js
x **= y; // x = x ** y

js
// bar = 5
//     

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

Specification
ECMAScript 2027 LanguageSpecification
# sec-assignment-operators


Web Proxy Viewer  |  New URL  |  Original Page