로딩
티스토리 데이터 처리 중입니다.

[JavaScript] 널 병합/옵셔널 체이닝

 [JavaScript] 널 병합/옵셔널 체이닝

안녕하세요. 오늘은 널 병합(??)

연산자와 옵셔널 체이닝(?.) 연산자에 대해서 알아보겠습니다. 1.

널 병합 연산자 널 병합 연산자(??)는 falsy 값(0,'',false,NaN,null,undefinced) 중 null과 undefined만 따로 구분합니다.

밑의 예제를 보면 || 연산자의 경우 변수 a에 falsy 값인 0이 들어가있기 때문에 falsy 값이 아니라 뒤에 있는 값인 1을 변수 b에 대입했습니다. 하지만 널 병합 연산자의 경우 falsy값 중에서 null과 undefined만 구분하기 때문에 a가 null이나 undefined가 아니므로 b는 a인 0이 대입됩니다. const A = X ??

Y ; 1. X가 null ,undefined 인 경우 -> A = X; 2.

X가 nu.....