??
= Nullish coalescing operator
A??B
A가 null 또는 undefined 이면 B를 반환, 아니면 A를 리턴(이 경우는 null or undefined 리턴됨)
!!
= Double Exclamation Marks Operator
!!A
null, undefined, 0, '', false, NaN 은 false, 이외의 값은 true
!(NOT)의 반대
?.
= Optional chaining Operator
A?.B
A가 null 또는 undefined 이면 에러 대신에 undefined로 띄워줌
삼항 연산자
조건 ? A : B
조건이 true면 A, false면 B
논리 연산자
|| | OR |
&& | AND |
! | NOT |
'JavaScript' 카테고리의 다른 글
[JavaScript] 모듈과 모듈 시스템 - CJS, AMD, UMD, ESM (0) | 2023.02.17 |
---|---|
용어 정리 (0) | 2022.07.01 |