대가는 결과를 만든다

js에서 연산자 ||와 ??의 차이 본문

개발/Javascript

js에서 연산자 ||와 ??의 차이

yunzema 2024. 8. 7. 10:36
반응형

맨날 햇갈려서 메모겸 기록한다.

 

const test1 = value || '1'

const test2 = value ?? '1'

 

|| 는 value가 falsy한 값(null, undefiend, 0, '', NaN, false 등)인 경우 모두 '1' 출력

??는 value가 null, undefined일 경우에만 '1'출력

Comments