Метапрограммирование Javascript: получить имя выполняемой в данный момент функции, которая была динамически переписана

Я переписываю один из основных методов javascript:

Element.prototype._removeChild = Element.prototype.removeChild;
Element.prototype.removeChild = function(){
    callback();
    this._removeChild.apply(this,arguments);
}

Я хочу динамически получать имя метода (в данном случае "removeChild") изнутри динамически переписываемой функции. Я использую arguments.callee.name, но, кажется, ничего не возвращает, думая, что это просто анонимная функция. Как получить имя функции, которой назначена анонимная функция?

5
задан user730569 15 June 2012 в 21:45
поделиться