命名空间常量

时间:2014-12-02 19:24:08

标签: javascript

我正在寻找一种理想的方法来命名一些常量以便稍后在我的代码中访问。理想情况下,常量将是两层深,其中第一层是整个项目的命名空间。我们称之为Foo。第二层是常量所代表的类,我们称之为Bar。是使用以下方法实现这样的事情的最佳方法吗?

var Foo = Foo || {};
Foo.Bar = {
  CONST_A: 1,
  CONST_B: 220130324,
  ...
}

检索CONST_A值的最佳方法如下:

Foo.Bar.CONST_A?有没有办法编写一个辅助方法,所以我不必使用完全限定的命名空间来访问常量?在JavaScript中执行此操作的最佳方式是什么?

1 个答案:

答案 0 :(得分:1)

这是处理这些问题的一种非常常见的方式。拥有速记助手并没有那么有用,因为它违背了命名空间常量的目的。