javascript - 在Extjs源码中定义var Ext

标签 javascript extjs

我发现全局变量Ext在源代码中是这样定义的:

var Ext = Ext || {};

我想知道是否有必要这样做,而且,我认为像这样定义可能会更好

var Ext = {};

谁能告诉我原因吗?

最佳答案

原因是 - 第一个定义了新对象,以防它尚不存在。

第二个 - 始终创建新对象。

关于javascript - 在Extjs源码中定义var Ext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16206663/

相关文章:

Ruby/Sinatra Ajax 驱动的应用程序操作指南

Extjs - 在通过 REST 将其发送到服务器之前,停止客户端以将任何 "id"附加到模型实例

javascript - 在 Sencha Touch 中更改轮播页面时触发运行函数

extjs - 使用 ExtJS 4 的动态模型

javascript - 使用 jQuery 更改 img src 而不多次加载图像?

javascript - 为什么未在输入字段中设置值(已使用 "value":"ddd")?

javascript - fs 调用与副作用排序?

javascript - 以编程方式更改 ExtJS 中的 portlet 位置

javascript - 将 CSS 应用于 SVG 时出现问题

javascript - 迭代通常适用于 Map()、Set().. 但违背了 promise