개발공작소
728x90
반응형
[JS] nullish 병합연산자 '??'에 대한 설명 및 사용방법 ( feat. OR연산자와 비교 )
FrontEnd/JavaScript 2023. 11. 25. 22:06

nullish 병합연산자란? Nullish 병합(??) 연산자는 왼쪽 피연산자가 null or undefined일 때 오른쪽 피연산자를 반환하고 그렇지 않으면 왼쪽 피연산자를 반환하는 논리연산자입니다. 보통 우리는 OR을 의미하는 '||'연산자를 사용하는데 이 연산자의 문제점은 왼쪽 피연산자가 boolean으로 true/false를 체크하기 때문에 0이나 ""와 같은 빈값을 그대로 출력하고 싶어도 출력하지 못하는 상황이 발생하기도 한다. 샘플코드 기본사용법 const foo = null ?? 'default string'; console.log(foo); // expected output: "default string" const baz = 0 ?? 42; console.log(baz); // expec..

728x90
반응형