?? 널병합연산자 피연산자가 null or undefined라면 새로운 값을 할당한다.
let res;
console.log( res = res ?? 1 ); // 1
console.log( res ??= 1 );
let age = prompt('나이를 입력하세요','1') || '0';
let age = prompt('나이를 입력하세요','1') ?? '0';
||은 falsy를 검사한다.
??은 null, undefined를 검사한다.
2가지의 차이는 0, '', NaN, false 처리에 있다.