以下のような名前空間を作成しました。
var Constants = {
Foo: 'bar',
SomeVar: {
key: 'value'
}
};
私がやりたいことは次のとおりです。
var Constants = {
Foo: 'bar',
SomeVar: {
key: Constants.Foo + 'value' // Notice the Constants.Foo
}
};
私がやりたいことは、Constants.Fooの値を使用してSomeVarの値を作成できるようにすることです。ただし、これは Firebug でエラーをスローします。
それで、Constants 名前空間内の Foo の値にどのようにアクセスすればよいのでしょうか。また、Javascript でのカプセル化に関するいくつかの記事 (この記事など) を読んでいますが、Constants.Foo を実行しなくても Foo の値にアクセスできますか? おそらく、名前空間のthisキーワードへの参照を保持する何らかの方法があれば、 thisParent.Fooのようなことができます。
ありがとう!
編集:
ところで、これは私が得ているエラーです:
TypeError: 定数が定義されていません