根据我收集的信息,前者将函数返回语句的实际值分配给 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(使用前将#替换为@)