개발 노트

nullish 병합 연산자 '??' 본문

JavaScript

nullish 병합 연산자 '??'

알 수 없는 사용자 2022. 12. 7. 21:05

nullish 병합 연산자(nullish coalescing operator) ??를 사용하면 짧은 문법으로 여러 피연산자 중 그 값이 ‘확정되어있는’ 변수를 찾을 수 있습니다.

a ?? b의 평가 결과는 다음과 같습니다.

  • a가 null도 아니고 undefined도 아니면 a
  • 그 외의 경우는 b

 

nullish 병합 연산자 ??없이 x = a ?? b와 동일한 동작을 하는 코드를 작성하면 다음과 같습니다.

x = (a !== null && a !== undefined) ? a : b;

'JavaScript' 카테고리의 다른 글

Js - Clouser  (0) 2023.02.13
JS - 차트 생성 라이브러리 Chart.js  (0) 2022.12.23
Js - trim()  (0) 2022.11.30
Javascript Library - Zustand  (0) 2022.11.15
JavaScript Library - Redux  (0) 2022.11.15