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