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
ないので、本物ではありません。
これらのオブジェクト定数を設定/使用する適切な方法は何ですか?