[JS] 할당연산자

또띠·2022년 11월 2일
0

어제 스터디를 하면서 연산자에 대해 알아보는 시간을 가졌는데 그 중 처음보는 할당연산자가 여럿 있어서 다시한번 복습겸 정리!

새롭게 알게된 할당 연산자✨

<script>

let a = 5;
let b = 3;

// 거듭제곱 할당
# a **= b; // 5 = 5 ** 3 
// 5의 3승이라는 뜻으로 **=를 사용하면 거듭제곱이 된다.


// 논리 AND 할당
a &&= b; // x && (x = y)

// 논리 OR 할당
a ||= b; // x || (x = y)
// AND와 OR는 논리연산자라고만 알고 있었는데 이런식으로 할당도 가능하다.


// 널 병합 할당
a ??= b; // x ?? (x = y)
// a ?? b인 경우, a가 null, undefined이면 b 값이 나타난다.
// 반대로 a에게 값이 있으면 a의 값이 그대로 출력된다. (아래 예시)
// let c = 5;
// let d = null;
// c ??= d의 값은? 결과값: 5;


// 구조분해 할당
let arrayExample = [1, 2, 3];
let [one, tho, three] = arrayExample;
// 배열(array)의 순서대로 짝을 짓는다고 생각하면 된다.
// console.log(one)? 결과 값: 1;

</script>
profile
✨ 𝑬𝒗𝒆𝒓𝒚𝒕𝒉𝒊𝒏𝒈 𝒄𝒐𝒎𝒆𝒔 𝒕𝒐 𝒉𝒊𝒎 𝒘𝒉𝒐 𝒉𝒖𝒔𝒕𝒍𝒆𝒔 𝒘𝒉𝒊𝒍𝒆 𝒉𝒆 𝒘𝒂𝒊𝒕𝒔. ✨

0개의 댓글