0
我正在寻找命名空间的一些理想方法,以便稍后在我的代码中访问一些常量。理想情况下,常量将是两层深,其中第一层是整个项目的命名空间。我们称之为Foo
。第二层是常量所代表的类,我们称之为Bar
。使用以下方法来实现类似这样的事情的最佳方式是?命名空间常量
var Foo = Foo || {};
Foo.Bar = {
CONST_A: 1,
CONST_B: 220130324,
...
}
是检索CONST_A值以下的最佳方法:
Foo.Bar.CONST_A
?有没有办法编写一个辅助方法,所以我不必使用完全限定名称空间来访问常量?在JavaScript中执行此操作的最佳方法是什么?
是,是和是。 “ – Bergi 2014-12-02 19:27:56
”var Foo = Foo || {};“是毫无意义的,“var Foo = {};”是更好的(如果不修复它,不会隐藏潜在的ref错误),但为什么使用Foo而不是跳到Bar? – dandavis 2014-12-02 19:34:30
@Bergi说的 – deitch 2014-12-02 19:35:12