내부에 메소드 이름을 가진 변수가있을 때 자바 스크립트 메소드의 존재 여부를 검사 할 필요가 있습니다.자바 스크립트 객체의 변수 메소드
$method = 'bar';
$object = new Foo;
if(method_exists($object, $method))
{
//Foo->bar()
}
이 어떻게 자바 스크립트에서이 작업을 수행 할 수 있습니다
난 할 수 PHP를 사용하고 계십니까? 내 첫 번째 시도는 실패
이var method = 'bar';
if(typeof(obj.method) != "undefined")
{
obj.method();
}
else
{
obj.default();
}
+1 실제로 변수가 아니라면'typeof variable'이''function''이라고 말할 수있는 경우가 있습니다. – alex
'obj.method'를'obj [method]'로 바꿀 필요가 있습니다 (두 번째가 아니라 첫 번째 사용을 위해 이미 가지고 있습니다.) – nnnnnn