Nullish (Javascript)
Nullish란. 널 병합 연산자(Nullish coalescing operator, ??)는 왼쪽 피연산자가 null 또는 undefined일 때 오른쪽 피연산자를 반환하고, 그렇지 않으면 왼쪽 피연산자를 반환하는 논리 연산자이다. ??의 동작을 동일하게 문법적으로 표현해보면 다음과 같다. /* 아래 두 구문은 동일한 의미를 지닌다. */ x = a ?? b; x = (a !== null && a !== undefined) ? a : b; 이는 ||와 매우 유사한 연산결과를 나타낸다. ||의 경우 boolean 논리 연산자 때문에, 왼쪽 피연산자는 boolean으로 강제로 변환되었고 falsy 한 값(0, '', NaN, null, undefined)은 반환되지 않는다. 만약 0, '' or NaN을 ..
Devolopment/Javascript
2022. 3. 31. 17:22
반응형
최근에 달린 댓글