Если у меня есть произвольная функция myFunc
, то я собираюсь сделать это, заменив эту функцию заверенным вызовом, который запускает код до и после его выполнения, например.
// note: psuedo-javascript
var beforeExecute = function() { ... }
var afterExecute = function() { ... }
myFunc = wrap(myFunc, beforeExecute, afterExecute);
Однако у меня нет реализации требуемой функции wrap
. Есть ли что-то, что уже существует в jQuery, как это (я хорошо просмотрел документы, но ничего не вижу)? Или кто-нибудь знает о хорошей реализации этого, потому что я подозреваю, что есть куча крайних случаев, которые я пропущу, если я попытаюсь написать это сам?
(BTW - причина этого заключается в том, чтобы сделать некоторые автоматические функции функций, потому что мы делаем много работы на закрытых устройствах, где Javascript-профилировщики и т.д. недоступны. Если есть лучший способ, чем это, тогда я буду благодарен за ответы по этим линиям тоже.)