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
'javaScript > J Query & 스크립트' 카테고리의 다른 글
IIFE 함수의 선언과 동시에 실행시키기 (0) | 2022.02.18 |
---|---|
function 함수 사용법 (0) | 2022.02.17 |
const 상수 배열 선언시 변경 (0) | 2022.02.15 |
== === 차이점 (JavaScript) (0) | 2022.02.14 |
자바스크립트 async vs defer (0) | 2022.02.12 |
댓글