[JavaScript] Nullish 병합 연산자

동작 원리

왼쪽 피연산자가 null 또는 undefined인 경우 오른쪽 피연산자를 반환합니다.

let result = a ?? b;
// a가 null 이거나 undefined이면 b가 되고
// 아니면 a가 됩니다.

OR 연산자와의 차이

OR 연산자는 왼쪽 false 값을 갖는 모든 값을 처리합니다.

console.log(0 || 100);    // 100
console.log('' || 'text');// 'text'

console.log(0 ?? 100);    // 0
console.log('' ?? 'text');// ''

 

'JavaScript' 카테고리의 다른 글

[JavaScript] switch문 작성법  (0) 2025.02.11
[JavaScript] while,do while, for 반복문 활용  (0) 2025.02.11
[JavaScript] 논리 연산자  (0) 2025.02.10
[JavaScript] 조건부 처리  (0) 2025.02.06
[JavaScript] 비교 연산자  (0) 2025.02.06