Tag: instrumentation

在Javascript / jQuery中包装函数

如果我有一个任意函数myFunc ,那么我的目标是用一个在执行代码之前和之后运行代码的包装调用替换这个函数,例如 // note: psuedo-javascript var beforeExecute = function() { … } var afterExecute = function() { … } myFunc = wrap(myFunc, beforeExecute, afterExecute); 但是,我没有所需的wrap函数的实现。 这样的jQuery中是否存在任何东西(我已经通过文档很好看了但看不到任何东西)? 或者有人知道这个的一个很好的实现,因为我怀疑有一堆边缘情况,如果我自己尝试写,我会想念? (顺便说一下 – 之所以这样做是为了做一些function的自动检测,因为我们在Javascript剖析器等不可用的封闭设备上做了很多工作。如果有比这更好的方法那么我会很感激这些方面的答案太。)