javascript - x || 之间的任何区别[] 和 x ?? [] 在 JavaScript 中?

标签 javascript nullish-coalescing

我都看到了 x || []x ?? [] 用于在 x 为空时提供回退值。是否存在这两者给出不同结果的情况?

最佳答案

如果 x 是一个非空的假值,它会有所不同。

x = 0;
x = x ?? []
console.log(x);



y = null;
y = y ?? []
console.log(y);

关于javascript - x || 之间的任何区别[] 和 x ?? [] 在 JavaScript 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68978519/

相关文章:

javascript - 带有匿名方法问题的 Jquery .click()

javascript - 将 .csv 文件读取到 javascript 中的对象/数组

javascript - 如何从CKEditor中删除选中的文本?

javascript - d3 对其他需要文件中的节点哈希更改没有反应

javascript - 使用无效合并或可选链接进行安全解构

javascript - 是否有糖与可选链接/无效合并来防止 Array.map 出现类型错误?

javascript - 与无效合并运算符相反

javascript - 如何使用 Bootstrap 4 按钮组将最大值添加到复选框表单