이것은 아마도 어리석은 질문이므로 나와 함께하시기 바랍니다.JavaScript의 생성자 대신 toString()을 사용합니다.
왜 toString()을 "[object 함수]"와 비교하여 객체가 함수인지 테스트하는 예제가 많이 있습니까? 예를 들어
:
function isFunction(obj) {
return Object.prototype.toString.call(obj) == "[object Function]";
}
우리는 instanceof Function
또는 obj.constructor === Function
사용할 수 없습니다? 브라우저 간 호환이 가능하지 않습니까?
이 은 비효율적인데 인 것 같습니다. 왜?
중복 가능성 (http://stackoverflow.com/questions/3514336/jquerys-isfunction-and-internetexplorer) –