惰性函数

tech2026-10-06  1

只需要第一次判断条件就能确定,后面再多次调用时就不需要重新判断条件了。 function addEvent(type, element, fun) { if (window.addEventListener) { //DOM2级 addEvent = function (type, element, fun) { element.addEventListener(type, fun, false); // false为冒泡,true为捕获 }; } else if (window.attachEvent) { //IE addEvent = function (type, element, fun) { element.attachEvent('on' + type, fun); //默认皆为冒泡 }; } else { addEvent = function (type, element, fun) { element['on' + type] = fun; //DOM0级 }; } addEvent(type, element, fun) }
最新回复(0)