开发者社区> 问答> 正文

js惰性载入函数,为什么指调用了一次呢

小旋风柴进 2016-05-30 11:45:12 945
var addEvent = function(el,type,handler){
    addEvent = el.addEventListener ? function(el,type,handler){
        el.addEventListener(type,handler,false);
    } : function(el,type,handler) {
        el.attachEvent("on" + type,handler);
    }
    addEvent(el,type,handler);
};

这是网上看到的一个判断兼容性的
他是说只检查一次兼容性,以后就不会再检查了,我不太明白为什么指检查了一次呢?如果以后都不检查,他是怎么记住的呢???

JavaScript
分享到
取消 提交回答
全部回答(1)
  • 小旋风柴进
    2019-07-17 19:20:20

    第一次调用addEvent的时候,addEvent内部对兼容性做了一次判断并且重写了addEvent,所以后续就不用判断了。

    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程