티스토리 뷰

반응형

오늘은 Javascript의 Logical Assignment Operators에 대해 정리해본다.

Logical Assignment Operators
Logical Assignment Operators


Logical Assignment Operators란

변수에 값을 할당할 때 논리 연산을 결합하여 사용할 수 있게 한다.

Logical OR Assignment (||=)

왼쪽 피연산자가 falsy 값일 때만 오른쪽 피연산자를 왼쪽 피연산자에 할당한다.

let x = 0;
x ||= 5; // x는 5가 된다.

 

Logical AND Assignment (&&=)


왼쪽 피연산자가 truthy 값일 때만 오른쪽 피연산자를 왼쪽 피연산자에 할당한다.

let y = 10;
y &&= 5; // y는 5가 된다.

 

Nullish Coalescing Assignment (??=)

왼쪽 피연산자가 null 또는 undefined일 때만 오른쪽 피연산자를 왼쪽 피연산자에 할당한다.

let z;
z ??= 7; // z는 7이 된다.



Logical Assignment Operators를 통해 코드의 가독성을 높이고, 조건부 할당을 간결하게 표현할 수 있게 할 수 있다.

반응형
Total
Today
Yesterday
반응형