변수에 기본값 할당 Nullish coalescing operator -ES11
변수에 기본값을 설정하고 싶을 때, 논리연산자 OR(||)을 사용하는 것이 일반적이었습니다.
1 | const name = 'Dongwon'; |
이러한 사용은 자바스크립트의 false값 (0, ‘’, NaN, null, undefined) 모두를 Guest로 할당하기 때문에 잠재적 버그 가능성이 높았습니다.
ES11에 추가된 Nullish coalescing operator(??)를 사용하면 좀 더 명확하게 사용할 수 있습니다.