가수면

|| (논리곱) vs ?? (널 병합 연산자) 본문

JavaScript/JavaScript

|| (논리곱) vs ?? (널 병합 연산자)

니비앙 2023. 4. 3. 19:21
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