且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

向所有函数添加一行代码

更新时间:2023-02-10 20:01:03

,动态修改你的函数:

You could try something like this, dynamically modifying your functions:

var obj = MyClass.prototype;
for (var prop in obj)
    if (typeof obj[prop] == "function") // maybe also prop != "on" and similar
        (function(name, old) {
            obj[prop] = function() {
                var res = old.apply(this, arguments);
                Event.fire(name);
                return res;
            };
        })(prop, obj[prop]);