javascript ??, !!

gth1123·2021년 11월 15일
0

javascript

목록 보기
33/35

자주 사용하지 않는 연산자는 한번씩 찾아보게 되는 것 같다

javascript double question mark : ??

  • Nullish coalescing operator (??)
    • ?? 기준 좌변의 값이 null 또는 undefined일 경우에만 우변의 값을 전달 함
  • e.g.
'좌변 값' ?? '우변 값'; // '좌변 값'
0 ?? '우변 값'; // 0
'' ?? '우변 값'; // ''
undefined ?? '우변 값'; // '우변 값'
null ?? '우변 값'; // '우변 값'

javascript double exclamation mark : !!

  • 어떤 변수 앞에 !!를 붙이면 그것에 대한 true, false를 반환
!!0 // false
!!'' // false
!!undefined // false
!!null // false
!!1 // true
!!'some text' // true

참고

profile
움직이는 만큼 행복해진다

0개의 댓글