[JS] || , ??

냐옹·2023년 9월 19일
0

JS

목록 보기
3/6

?? - Nullish Coalescing Operator

  1. 왼쪽의 피연산자가 null 또는 undefined 일 때만 오른쪽의 피연산자 값을 반환한다.
  • 아 그럼 "" 빈 문자열일 경우에는 그냥 빈연산자가 들어간다.

|| - Logical OR Operator

  1. 왼쪽의 피연산자가 falsy로 평가될 때 오른족의 피연산자 값을 반환한다.
  2. falsy 값에는
  • false
  • 0 숫자
  • "" 빈문자열
  • null
  • NaN (not a number) 등이 포함된다.

예제

let value;

value = "";
console.log(value || "Default Value");  // "Default Value"
console.log(value ?? "Default Value");  // ""

value = 0;
console.log(value || 10);  // 10
console.log(value ?? 10);  // 0

잘 가려서 쓰자

0개의 댓글