【发布时间】:2012-05-30 14:26:39
【问题描述】:
在 JavaScript 中,假设你有:
function doSomething(callback) {
if (callback instanceof Function) callback();
}
doSomething(function() {
alert('hello world');
});
有没有办法从doSomething() 检查“回调”中的内容(例如,alert() 被调用的事实)?比如:
function doSomething(callback) {
alert(callback.innards().indexOf('alert('));
}
我只是好奇
【问题讨论】:
-
你为什么要做这样的事情?
-
在这里很好地讨论 typeof 与 instanceof:stackoverflow.com/questions/899574/…
标签: javascript functional-programming anonymous-function