相关疑难解决方法(0)

"var FOO = FOO || {}"(将变量或空对象分配给该变量)在Javascript中意味着什么?

看一下在线源代码,我在几个源文件的顶部看到了这个.

var FOO = FOO || {};
FOO.Bar = …;
Run Code Online (Sandbox Code Playgroud)

但我不知道是什么|| {}.

我知道{}是等于new Object(),我认为这||是为了"如果它已经存在使用其值,否则使用新对象.

为什么我会在源文件的顶部看到这个?

javascript namespaces variable-declaration or-operator

94
推荐指数
4
解决办法
2万
查看次数

什么是"var app = app || {};" 做?

我正在查看一些Backbone.js示例,它们var app = app || {};位于所有.js文件的顶部.我理解这个的字面含义,但是它对其他一切有什么作用呢?

编辑:你真的很快.

javascript backbone.js

13
推荐指数
3
解决办法
1万
查看次数

6
推荐指数
2
解决办法
271
查看次数