javascript中的“变量|| ”是啥? [复制]
Posted
技术标签:
【中文标题】javascript中的“变量|| ”是啥? [复制]【英文标题】:What does "variable || " in javascript? [duplicate]javascript中的“变量|| ”是什么? [复制] 【发布时间】:2015-08-31 10:26:54 【问题描述】:我见过一些形式的代码:
var vendorcode = vendorcode || ;
我一直认为||
是一个逻辑运算符。但是这个真的很牛逼。
【问题讨论】:
另请参阅What does “var FOO = FOO || ” mean in javascript?,了解为什么它通常出现在 JS 文件的顶部。 【参考方案1】:如果vendorcode
是false
-y,则此代码将 分配给
vendorcode
。
意思是undefined
、false
、0
、null
等。
如果vendorcode
不是 false
-y,它将保持其价值。
你可以大声读出:“vendorcode
等于vendorcode
或”
【讨论】:
我认为它必须与作业有关。没想到||可以与函数的分配一起使用。以上是关于javascript中的“变量|| ”是啥? [复制]的主要内容,如果未能解决你的问题,请参考以下文章