【发布时间】:2013-08-11 17:02:47
【问题描述】:
我在我正在进行的项目中遇到了Ext.namespace()。
我查看了Sencha's website,解释不是很有帮助。
这就是他们所说的:
创建用于范围变量和类的命名空间,以便 他们不是全球性的。指定命名空间的最后一个节点 隐式创建所有其他节点。
Ext.namespace('Company', 'Company.data');
他们还提到Ext.ns('Company.data') 更可取。
如果这个问题看起来简单或愚蠢,我深表歉意,但我真的很想完全理解这个概念。提前致谢
这对我来说不是很清楚:
- 如果我的 JS 页面顶部有
Ext.namespace('Company', 'Company.data'),这是否意味着它包含所有其他函数名称和变量(如全局范围)? -
Ext.namespace('Company', 'Company.data')中的“Company”和“Company.data”究竟代表什么? - 为什么新约定
Ext.ns('Company.data')没有Ext.namespace中的“公司”? -
Specifying the last node of a namespace implicitly creates all other nodes是什么意思? - 什么时候应该使用这个想法?
【问题讨论】:
标签: javascript extjs namespaces extjs4.2