【发布时间】:2015-08-31 10:26:54
【问题描述】:
我见过一些形式的代码:
var vendorcode = vendorcode || {};
我一直认为|| 是一个逻辑运算符。但是这个真的很牛逼。
【问题讨论】:
-
另请参阅What does “var FOO = FOO || {}” mean in Javascript?,了解为什么它通常出现在 JS 文件的顶部。
标签: javascript
我见过一些形式的代码:
var vendorcode = vendorcode || {};
我一直认为|| 是一个逻辑运算符。但是这个真的很牛逼。
【问题讨论】:
标签: javascript
如果vendorcode 是false-y,则此代码将{} 分配给vendorcode。
意思是undefined、false、0、null等。
如果vendorcode 不是 false-y,它将保持其价值。
你可以大声读出:“vendorcode等于vendorcode或{}”
【讨论】: