로딩
요청 처리 중입니다...

[javaScript] '??' 연산자

 [javaScript] '??' 연산자

** ?? = 병합 연산자(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 # 피연산자