在JavaScript中,假設您有:有沒有辦法查看一個(匿名)函數?
function doSomething(callback) {
if (callback instanceof Function) callback();
}
doSomething(function() {
alert('hello world');
});
有沒有一種方法來檢查裏面是什麼「回調」(喜歡,事實證明alert()
叫)從doSomething()
?喜歡的東西:
function doSomething(callback) {
alert(callback.innards().indexOf('alert('));
}
我只是好奇
你爲什麼想要做這樣的事情? – asawyer
關於typeof與instanceof的很好的討論在這裏:http://stackoverflow.com/questions/899574/which-is-best-to-use-typeof-or-instanceof – ScottE