가수면
|| (논리곱) vs ?? (널 병합 연산자) 본문
let height = 0;
alert(height || 100); // 100
alert(height ?? 100); // 0
논리곱은 0을 falsy 한 값으로 취급.
널 병합 연산자는 height가 정확하게 null이나 undefined일 경우에만 100이 됨.
따라서 0이 할당될 수 있는 변수를 사용해 기능을 개발할 땐 ||보다 ??가 적합
'JavaScript > JavaScript' 카테고리의 다른 글
좌표 구하기 (0) | 2023.05.10 |
---|---|
데이터 속성 (0) | 2023.05.09 |
클래스 구문 기본 (0) | 2023.03.03 |
.env 먹히지 않을 때 (0) | 2023.02.16 |
Axios config 설정 (0) | 2023.01.13 |
Comments