본문 바로가기
Javascript

널병합연산자 ??

by jennyiscoding 2022. 10. 7.

표기법 : ??

오직 null과 undefiend값만 false한 값으로 인식한다. 

기존에는 0, -0 이  false로 인식되었으나 ??에서는 true한 값으로 인식된다. 

 

// 널병합 연산자
console.log('==============');

let num = 0;
console.log(num || '-1'); // -1
console.log(num ?? '-1'); // 0
console.log(num ?? '1'); //0
console.log(num ?? '2'); //0
console.log(null || '3'); // 3
console.log('' || '4'); // 4
console.log(null ?? '5'); //5
console.log('' ?? '6'); // '' 빈문자열이 true로 인식되어서 맨처음값이 나오게된다

'Javascript' 카테고리의 다른 글

Map에 대하여  (0) 2022.10.07
set에 대하여  (0) 2022.10.07
옵셔널체이닝 연산자 ?.  (0) 2022.10.07
논리 연산자 단축평가 || 와 &&  (0) 2022.10.07
형변환  (1) 2022.10.07