javascript - 使用 undefined 作为 OR 运算符的最后一个操作数来赋值是否有效?

标签 javascript

为了得到 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/

相关文章:

javascript - 同时使用 ng-click 和 ng-blur

javascript - 单击链接时如何设置 Javascript "name"?

php - 为 iSpeech 创建 Send-to Hook

javascript - 使用多个下拉列表在单个 View 中过滤具有两个模型的数据表

javascript - 如何将来自不同表格和日期的数据显示到图表

Javascript 无法在 GoDaddy 托管上运行

javascript - 在带有内部调用(js)的函数中使用 setInterval?

带有隐藏函数的 JavaScript 扩展类

javascript - 如何使用 AJV 创建自定义错误消息?

javascript - 如何正确从 firebase 访问 uid 以将记录添加到另一个数据库中?