Javascript динамически вызывает метод объекта из строки

Могу ли я динамически вызывать метод объекта, имея имя метода в виде строки? Я бы представил это так:

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();
85
задан Mikulas Dite 24 March 2012 в 19:51
поделиться