
앞의 값이 false(0) 이면 뒤의 값
// 변경 전 function add(num1, num2){ num1 = num1 || 0; num2 = num2 || 0; console.log(num1 + num2); } // 변경 후 function add(num1, num2){ num1 ||= 0; num2 ||= 0; console.log(num1 + num2); }
//변경 전 name = name && `Hello ${name}`; //변경 후 name &&= `Hello ${name}`;
앞의 값이 null이거나 undefined 일 경우 뒤에가 실행된다.
let num = 0; let b = num ?? 3; // 0, num이 null이 아니여서 앞에 값 할당 //변경 전 name = name ?? "Mike"; //변경 후 name ??= "Mike";