| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Exponentiation_assignment | [Back] [Original] |
Get to know MDN better
let a = 3;
console.log((a **= 2));
// : 9
console.log((a **= 0));
// : 1
console.log((a **= "hello"));
// : NaN
x **= y
x **= y x = x ** y x
let bar = 5;
bar **= 2; // 25
let baz = 5;
baz **= "foo"; // NaN
let foo = 3n;
foo **= 2n; // 9n
foo **= 1; // TypeError: Cannot mix BigInt and other types, use explicit conversions
| ECMAScript 2027 LanguageSpecification # sec-assignment-operators |
| Web Proxy Viewer | New URL | Original Page |