最近在看JSDOM,关于addLoadEvent函数,究竟作者是谁我就不去关心了,每个人说的都不太一样,关于函数的作用,有很多人不是很理解,我稍微改动了一下,感觉应该是比原来的易于理解,IE测过没问题,其他浏览器不明,如果不对的话,请指正。
一般看到的addLoadEvent函数都是长这个样子,
function addLoadEvent(func){
var oldonLoad = window.onload;
if(typeof window.onload!='function'){
window.onload = func;
}
else{
window.onload = function(){
oldonload();
func();
}
}
}
个人觉得,这么写有点绕,改成下面这样,更容易理解,不明白原作者的意图,明明赋值了却不使用。。。。。。
function addLoadEvent(func){
var oldonLoad = window.onload;
if(typeof oldonLoad !='function'){
window.onload = func;
}
else{
window.onload = function(){
oldonload();
func();
}
}
}