Nullish 병합 연산자(??)
nullish 병합 연산자( ??) 는 왼쪽 피연산자가 null또는 이면 오른쪽 피연산자를 undefined반환하고 그렇지 않으면 왼쪽 피연산자를 반환하는 논리 연산자입니다.
이것은 왼쪽 피연산자가 or 뿐만 아니라 거짓 값 이면 오른쪽 피연산자를 반환하는 논리 OR( ||) 연산자 의 특별한 경우로 볼 수 있습니다 .
즉, 를 사용 하여 다른 변수에 일부 기본값을 제공하는 경우 일부 잘못된 값을 사용 가능한 것으로 간주하면(예: 또는 ) 예기치 않은 동작이 발생할 수 있습니다 .
nullish 병합 연산자는 5번째로 낮은 연산자 우선 순위 를 가지며 조건부(삼항) 연산자 보다 바로 낮고 ||바로 높습니다 .
const foo = null ?? 'default string';
console.log(foo);
// expected output: "default string"
const baz = 0 ?? 42;
console.log(baz);
// expected output: 0
물음표 1개 문법 - 옵셔널 체이닝 인줄 알았지만
자바스크립트 새로 나온 문법
공식페이지 - MDN WEB
728x90
반응형
'Front-end > JavaScript' 카테고리의 다른 글
[javaScript] Color Picker ! 컬러 피커 Coloris 자바스크립트로 간단하게 적용하기 (1) | 2022.09.20 |
---|---|
[Modal] css로 간단하게 모달창 만들기 (0) | 2022.09.20 |
웹 창 크기에 따른 페이지 우회 window.innerWidth / setInterval (2) | 2022.08.31 |
접속 기기 [모바일,태블릿,웹 등등] 체크 (1) | 2022.08.30 |
[JavaScript]소수점 반올림하는 방법 toFixed() 함수 (0) | 2022.07.04 |
댓글