javaScript/J Query & 스크립트
[JavaScript] x **= y 는 무슨 뜻인가?
mooyou
2022. 2. 16. 21:45
728x90
300x250
SMALL
JavaScript 복합형 대입 연산자 중에서
x *= y 는 x = x * y
즉 좌측 변수에 오른쪽 값을 곱하고 좌측 변수에 할당하라는 뜻이다.
그렇다면 **= 이렇게 *이 2개가 들어간 경우는?
x **= y
좌측 변수에 오른쪽 값만큼을 제곱한 결과를 좌측변수에 할당
예시를 보자
let a = 3;
console.log(a **= 2);
// expected output: 9
console.log(a **= 0);
// expected output: 1
console.log(a **= 'hello');
// expected output: NaN
a 변수의 초기값이 3일때
a **=2 를 하면 3을 2번 곱하라는 뜻 즉 9가 출력된다.
a **= 0 은 3을 0번 곱하라는 뜻 1이 출력 된다.
호환성 보기
728x90
반응형
LIST