falsy한 값으로는 null, undefiend, 0, '', NaN, false 등이 있는데
변수 v가 있다고 할 때
console.log(v || "1");
의 경우 v가 falsy한 값이면 다 "1"이 출력된다.
console.log(v ?? "1");
의 경우 v가 null과 undefined 일 때만 "1"이 출력된다.
실제로 값이 0이거나 빈문자열일 땐 그걸 출력해야하는 경우에는 ??를 쓰면 된다.
|| 는 첫 번째 truthy 값을 반환
?? 는 첫 번째 정의된 값을 반환
https://bbaktaeho-95.tistory.com/48
https://itteamb.blogspot.com/2021/09/javascript-null-null-nullish-coalescing.html