看一下在线源代码,我在几个源文件的顶部看到了这个.
var FOO = FOO || {};
FOO.Bar = …;
Run Code Online (Sandbox Code Playgroud)
但我不知道是什么|| {}.
我知道{}是等于new Object(),我认为这||是为了"如果它已经存在使用其值,否则使用新对象.
为什么我会在源文件的顶部看到这个?
我正在查看一些Backbone.js示例,它们var app = app || {};位于所有.js文件的顶部.我理解这个的字面含义,但是它对其他一切有什么作用呢?
编辑:你真的很快.