** ?? = 병합 연산자(Nullish Coalescing Operator) ??
연산자는 ??기준으로 왼쪽 피연산자가 null 또는 undefined 일 때 오른쪽 피연산자를 반환한다.
다른 false 값들(예: 0, 빈 문자열, false)은 널 병합 연산자에서는 처리되지 않습니다. //왼쪽 피연산자가 null 또는 undefined이 아니므로 왼쪽 피연산자가 반환 const result1 = 23 ??
50; console.log(result1); //출력 값 : 23 //왼쪽 피연산자가 null 또는 nudefined이므로 오른쪽 피연산자인 'default'가 반환 const result2 = null ?? 'default'; console.log(result2); //출력 값 : 'default' //왼쪽 피연산자가 0이므로 왼쪽 피연산자가 반환 const result3 = 0 ??
42; console.log(result3); //출력 값 : 0 //왼쪽 피연산자가 und...
#
0
#
우선순위
#
왼쪽_피연산자
#
연산자
#
빈문자열
#
병합연산자
#
undefined
#
true
#
script
#
NullishCoalescingOperator
#
null
#
javaScript
#
if조건문
#
false
#
피연산자
원문 링크 : [javaScript] '??' 연산자