一部の変数にデフォルト値が指定されていない、ネストされた変数を持つ Javascript オブジェクトを作成したいと考えています。
私は現在これを持っています:
var globalVarA = "foo";
var globalVarB = "bar";
var globalVarC;
function myFunction(){
//do something
}
これを次のように変更したい:
var myObject = {
GlobalVars: {
globalVarA: "foo",
globalVarB: "bar",
globalVarC
},
myFunction: function(){
//do something
}
}
ただし、次のエラーが表示されます。
期待される ':'
この変数を値なしで宣言するにはどうすればよいですか?
これはベストプラクティスですか、それとも別のより良い解決策がありますか?