【发布时间】:2013-02-11 02:58:28
【问题描述】:
我想为一个 JS 对象定义一个常量默认值,并在同一个命名空间的进一步声明中引用它,例如:
var Foo = {
// 'constant' value for default key
DEFAULT_KEY : "COOKIE_MONSTER",
// a map declaration that should ideally reference the default key
key_map : {
a : Foo.DEFAULT_KEY,
b : Foo.DEFAULT_KEY
}
};
Foo 不会在 Foo.key_map 之前定义,因此 Foo.DEFAULT_KEY 不是真实的。
设置/使用这些对象常量的正确方法是什么?
【问题讨论】:
标签: javascript namespaces constants