惰性思想:是js编程中一种比较常用的编程思想,主要是有用来处理兼容问题、多次进行同义词判断的问题。 惰性思想表示函数执行的分支只会在函数第一次调用的时候执行,在第一次调用过程中,该函数会被覆盖为另一个按照合适方式执行的函数,这样任何对原函数的调用就不用再经过执行的分支了。 举个例子,就比如说DOM二级事件中的addEventListener()来说,在IE中使用的是attachEvent(),兼容写法是: function addEvent (type, element, fun) { if (element.ad…