我希望您能为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
不是真实存在的。
如何正确设置/使用这些对象常量?