This page was translated from English by the community.Learn more and join the MDN Web Docs community.
거듭제곱 할당 (**=)
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2017년 3월.
거듭제곱 할당 연산자(**=)는 오른쪽 피연산자의 값으로 변수를 거듭제곱한 결과를 다시 변수에 할당합니다.
In this article
시도해 보기
let a = 3;console.log((a **= 2));// Expected output: 9console.log((a **= 0));// Expected output: 1console.log((a **= "hello"));// Expected output: NaN구문
js
x **= y; // x = x ** y예제
>거듭제곱 할당 사용하기
js
// bar = 5// 위와 같은 변수를 가정할 때bar **= 2; // 25bar **= "foo"; // NaN명세
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-assignment-operators> |