onload有多个函数,它们执行的逻辑顺序是怎么样的

addOnload(函数1);
addOnload(函数2);
addOnload(函数3);

function addOnload(newFunction) {
  var oldOnload = window.onload;
  if (typeof oldOnload == "function") {
    window.onload = function() {
      oldOnload();                 //oldOnload()与newFunction(), 这两个函数分别是什么  
      newFunction();
    }
  }else {
    window.onload = newFunction;         //这里只是赋值还是赋值又执行
  } 
}

function 函数1() {
  alert(111)
}
function 函数2() {
  alert(222)
}
function 函数3() {
  alert(333)
}

阿里斯托亚
浏览 1886回答 1
1回答

慕粉1603412396

按照你写的函数的顺序执行,因为js语言是轻量级的脚本语言,边编译边执行,按照从上到下的顺序执行。onload方法也一样
打开App,查看更多内容
随时随地看视频慕课网APP