Я хочу проверить существование метода JavaScript, когда внутри меня есть переменная с именем этого метода.
Используя PHP, я мог бы сделать это:
$method = 'bar';
$object = new Foo;
if(method_exists($object, $method))
{
//Foo->bar()
}
Как я могу сделать это в JavaScript? Моя первая попытка не удалась:
var method = 'bar';
if(typeof(obj.method) != "undefined")
{
obj.method();
}
else
{
obj.default();
}