私は、変数に割り当てられたオブジェクトの束を持っている:Javascript:動的に決定された変数のメソッドを呼び出す方法
var ElectricCar = {
start: function(){ alert('started electric car') }
};
var BioDieselCar = {
start: function(){ alert('started bio diesel car') }
};
私は、これらのオブジェクトのいずれかにstartメソッドを呼び出したいが、私はのみで動作するように文字列を持っている:
どうvar Starter = {
init: function(carType){
//... start the car that matches car type
}
};
Starter.init('ElectricCar');
適切なオブジェクトのstartメソッドを呼び出すことはできますか?
を持っている場合は、あなたのコードが存在する場所に依存して異なります。なぜあなたはvarステートメントを使うのですか?それは機能の中にありますか? – HerrSerker
私は呼び出すことができるメソッドでオブジェクトを作成する単なる方法です。 – Andrew
あなたは、varは変数のスコープをローカルにするためのものですか? – HerrSerker