可能重复:
What does “options = options || {}” mean in Javascript?
嗨我用javascript不太好。我搜遍了整个地方,没有找到任何与我的查询有关的内容。
我最近看到了很多,有点好奇这是什么意思?
javascript中的 someValue || {}
?
非常感谢你的帮助!
答案 0 :(得分:4)
如果someValue
假,你会得到{}。它常用如此
function(opts) {
opts = opts || {};
}
因此API使用者可以选择传递一些选项。如果调用者没有传递选项,它会被初始化,因此没有空问题....
答案 1 :(得分:3)
如果someValue
的值为 falsy ,则为:
null
false
undefined
然后someValue
默认为对象{}
。
以这种方式使用的||
也称为“默认”,这意味着如果||
左侧的值为假,则“默认”为右侧的值。 / p>
答案 2 :(得分:0)
要检查某些值是否为false或未定义,您得到{}。 例如
function a(p){
p = p || 'default value';
}