동작 원리
왼쪽 피연산자가 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 |