1 min read

JavaScript惰性载入

一个小trick,可以用于提高函数代码的性能。

var addEvents = (function (){
    if (document.addEventListener){
        return function (type, element, fun){
            element.addEventListener(type, fun, false);
        }
    } else if (document.attachEvent) {
        return function (type, element, fun) {
            element.attachEvent('on' + type, fun);
        }
    } else {
        return function (type, element, fun) {
            element['on' + type] = type;
        }
    }
})();