4
我想定義一個常數默認值用於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
不是真實的東西。
什麼是設置/使用這些對象常量的正確方法?