728x90
반응형
자바스크립트에서 "??" 를 처음봤을때 굉장히 당황하게 했다.
분명 어디선가 배운거 같은데 기억이 잘안나고 검색하려고 ?? 두개를 치면 엉뚱한 결과가 나오기도 한다.
Nullish coalescing operator / null병합 연산자
왼쪽 피연산자가 null 또는 undefined일 때 오른쪽 피연산자를 반환하고,
그렇지 않으면 왼쪽 피연산자를 반환하는 논리 연산자이다.
Left ?? Right
보통 왼쪽이 참이면 왼쪽 값을 반환하고, 반대의 경우 오른쪽 값을 반환한다고 이해하고 있다.
단순 Boolean 값, 0, null, undefined,"" 등이 예기치 못한 결과를 내는 것을 예방할 수 있다.
728x90
'개발자 페이지 > Javascript' 카테고리의 다른 글
07 클래스 by 코어 자바스크립트 (0) | 2022.11.08 |
---|---|
06 프로토타입 by 코어 자바스크립트 (0) | 2022.11.02 |
05 클로저 by 코어 자바스크립트 (0) | 2022.10.28 |
04 콜백 함수 - by 코어 자바스크립트 (0) | 2022.10.25 |
03 this - Javascript (0) | 2022.10.20 |