動的に名前が付けられたjavascriptオブジェクトを作成するにはどうすればよいですか?ここで 動的に名前が付けられたjavascriptオブジェクトを作成しますか?
がある 非私が何をしようとしているの例を働いて、問題がである:"objVarName = "
JavaScriptを[CODE]:
function CustomObj(pName, pAge, pColor) {
this.name = pName,
this.age = pAge,
this.color = pColor
}
function createNewObj (objVarName, pName, pAge, pColor){
objVarName = new CustomObj(pName, pAge, pColor);
}
createNewObj("theFirstVarName", "Car", 10, "red");
alert(theFirstVarName.name); // if working should alert "Car"
のどちらか(そのオブジェクトの一部を独自のものを作ります'window'をグローバルにしたい場合)、そうでない場合は' eval'です。あなたの質問には非常に強い[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)の匂いがあります。 –
なぜあなたはこれを行う必要があると思いますか?どのようにオブジェクトを返すよりも良いですか? 'var theFirstVarName = createNewObj(" Car "、10、" red ")' –
動的に名前が付けられたグローバルはひどい考えです。 – Quentin