window.onload = init(); 和有什么区别和 window.onload = init;

2024-03-26

根据我收集的信息,前者将函数返回语句的实际值分配给 onload 属性,而后者分配实际函数,并将在窗口加载后运行。但我还是不确定。感谢任何可以详细说明的人。


window.onload = init();

将 onload 事件分配给任何returned执行时来自 init 函数。init将被处决立即地, (喜欢,now, not当窗口加载完成时),结果将被分配给window.onload。您不太可能想要这样,但以下内容是有效的:

function init() {
   var world = "World!";
   return function () {
      alert("Hello " + world);
   };
}

window.onload = init();

window.onload = init;

将 onload 事件分配给函数 init。当 onload 事件触发时,init 函数将被运行。

function init() {
   var world = "World!";
   alert("Hello " + world);
}

window.onload = init;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

window.onload = init(); 和有什么区别和 window.onload = init; 的相关文章