gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 02:57:33 30 4
gpt4 key购买 nike

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

最佳答案

window.onload = init();

将 onload 事件分配给执行时从 init 函数返回的任何内容。 init立即 执行,(例如,现在不是 窗口加载完成时)和结果将分配给 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;

关于javascript - window.onload = init(); 有什么区别?和 window.onload = init;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8830074/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com