可能重复:
What does “options = options || {}” mean in Javascript?的Javascript 1班轮问题
是什么的Javascript代码下面的行吗?
var somevar = window.somevar || {};
可能重复:
What does “options = options || {}” mean in Javascript?的Javascript 1班轮问题
是什么的Javascript代码下面的行吗?
var somevar = window.somevar || {};
它设置somevar
到window.somevar
如果window.somevar
存在且不是布尔false
,否则将其设置为空对象{}
这是用于处理可能尚未设置的变量常见的成语。
这是一个任务或任务。如果window.somevar
是false
或undefined
,则将somevar
设置为等于{}
。否则,它被设置为等于window.somevar
。
类似于合并似乎 – 2011-04-01 03:54:50
我是'回合去这个问题的所有ASCII艺术,但英语似乎是一个更好的解决方案。 – Blender 2011-04-01 03:55:00
所以通过将它设置为一个空对象,它是否可以变成window.somevar? – VinnyD 2011-04-01 03:55:32