javascript不改变源码为原方法追加内容的方法

原理:

  用临时变量b记录原来的方法a,再重写原方法a,重写时调用临时变量b即可。

(用词可能不专业,欢迎指正!)

代码示例1:

(function( window, undefined ) {
    var _f_heightChanged = window.f_heightChanged;
    window.f_heightChanged = function (options) {
        _f_heightChanged(options);
        if (accordion && options.middleHeight - 24 > 0) {
            accordion.setHeight(options.middleHeight - 24);
        }
    };
})( window );
原文地址:https://www.cnblogs.com/chanedi/p/3088822.html