<分区>
我正在查看一些 Backbone.js 示例,它们有 var app = app || {};
在所有 .js 文件的顶部。我理解这个的字面意思,但是它对其他所有内容有什么作用?
编辑:你们真的非常快。
<分区>
我正在查看一些 Backbone.js 示例,它们有 var app = app || {};
在所有 .js 文件的顶部。我理解这个的字面意思,但是它对其他所有内容有什么作用?
编辑:你们真的非常快。
最佳答案
如果变量 app
尚未定义,它将定义为一个空对象。
这是有效的,因为在 Javascript 中未定义会被计算为 false
。
如果它被定义,如果它有一个评估为false
的值,例如一个空字符串,它仍然可以被重新定义为一个空对象。
关于javascript - "var app = app || {};"是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16284724/
相关文章:
javascript - 使用 jQuery .remove() 从 <ol> 中取出 <li> 元素,但 DOM 仍然认为 <li> 元素在那里?
javascript - jQuery 跨域 POST 恶作剧
javascript - 当屏幕尺寸改变时重新执行 api 调用
javascript - forEach() 方法的预计完成时间
javascript - Angular 2 HTTP POST
javascript - 主干 View 中出现 'this' 问题
.htaccess - 如何将此 .htaccess 转换为 IIS web.config?
javascript - Backbone.js 路由条件默认路由