Czy mogę dynamicznie wywoływać metodę obiektu mającą nazwę metody jako ciąg znaków? Wyobrażam sobie to tak:JavaScript dynamicznie wywołuje metodę obiektową z ciągu znaków
var FooClass = function() {
this.smile = function() {};
}
var method = "smile";
var foo = new FooClass();
// I want to run smile on the foo instance.
foo.{mysterious code}(); // being executed as foo.smile();
Dzięki chłopaki, to było takie proste, że całkowicie przeoczyłem to. Szukałem już magicznych funkcji i sztuczek. –
Jesteś legendą! – Subtletree
Krótkie i zwięzłe! –