[JavaScript] nullish 연산자 ??

필기맨·2022년 4월 4일
0

JavsScript

목록 보기
6/25
post-thumbnail
  • a ?? b 의 결과는 아래와 같다.
  1. anull도 아니고 undefined도 아니면 a
  2. 그 외 경우는 b
x = a ?? b
x = (a != null && a != undefined) ? a : b
  • 위 두 줄은 같은 동작을 하는 코드다.

??||의 차이

  • ||는 첫 번째 true 값을 반환합니다.
  • '??'는 첫 번째 정의된(defined) 값을 반환합니다.
let a = 0

console.log(a || 1) // 1
console.log(a ?? 1) // 0
profile
필기맨

0개의 댓글