JavaScript의 ?? (널 병합 연산자, Nullish Coalescing)의 동작은?
쉬움 MDN Web Docs해설
?? 연산자는 왼쪽 피연산자가 null 또는 undefined일 때만 오른쪽 값을 반환합니다. || 연산자와 달리 0, '', false 같은 falsy 값은 그대로 유지합니다. 예: const count = input ?? 10은 input이 0이면 0을, null이면 10을 반환합니다.
?? 연산자는 왼쪽 피연산자가 null 또는 undefined일 때만 오른쪽 값을 반환합니다. || 연산자와 달리 0, '', false 같은 falsy 값은 그대로 유지합니다. 예: const count = input ?? 10은 input이 0이면 0을, null이면 10을 반환합니다.