nullish
병합 연산자(nullish coalescing operator) ??
를 사용하면 짧은 문법으로 여러 피연산자 중 그 값이 ‘확정되어있는’ 변수를 찾을 수 있습니다.
a ?? b
의 평가 결과) a가 null도 아니고 undefined도 아니면 a
그 외의 경우는 b
'??'와 '||'의 차이
||
는 첫 번째 truthy 값을 반환합니다.
??
는 첫 번째 정의된(defined) 값을 반환합니다.
falsy값이란?
false, 0, -0, NaN, "", null, undefined 총 7개의 값.