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