Khi dùng `||` cho `0`, `''`, `NaN` thì kết quả sẽ là `false`. Với `??`, chúng sẽ trả về `true`
Nếu dùng toán tử OR (||) thì 0, '', NaN sẽ trả về false:
Nhưng nếu dùng nullish coalescing operator (??), thì 0, '', NaN sẽ trả về true:
Nguồn:: MDN, Nullish coalescing operator (??) - JavaScript | MDN