为了得到 undefined
在下面编写代码是否有效(不是 false
)在第一个操作数为假的任何情况下的结果?无论 JavaScript 版本如何,也无论浏览器及其版本如何。
let someFalsyValue = "";
let result = someFalsyValue || undefined;
最佳答案
你的方法是安全的。
logical OR ||
返回第一个 truthy值或最后一个真值/假值。
它已成为 ECMA-262, 1st edition, June 1997 第一版的标准。在第 11.11 章二元逻辑运算符中。
关于javascript - 使用 undefined 作为 OR 运算符的最后一个操作数来赋值是否有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59857334/