This question already has answers here:
JavaScript OR (||) variable assignment explanation
(12个答案)
4年前关闭。
我看过以下形式的代码:
我一直认为
(12个答案)
4年前关闭。
我看过以下形式的代码:
var vendorcode = vendorcode || {};
我一直认为
||
是逻辑运算符。但这是一个真正的傻瓜。 最佳答案
如果{}
是vendorcode
-y,则此代码将vendorcode
分配给false
。
表示它是undefined
,false
,0
,null
等。
如果vendorcode
不是false
-y,它将保留其值。
您可以大声读出它:“ vendorcode
等于vendorcode
或{}
”
07-28 07:27