window.onload = function_name和window.onload = function_name()之间的区别

时间:2013-08-29 11:09:29

标签: javascript

当我使用window.onload = function name(),其中函数名是一个javascript函数时,该函数没有被执行。但是当我使用window.onload = function_name。

时,它工作正常

2 个答案:

答案 0 :(得分:3)

window.onload=function_name()调用函数function_name并将onload处理程序设置为其返回值。

window.onload=function_name将处理程序设置为函数本身,因此function_name事件发生时将调用onload

答案 1 :(得分:1)

window.onload=function_name;

当窗口加载完成时,这将按预期执行,而这一个:

window.onload=function_name();

当浏览器到达该点时将执行,并且在页面加载后该函数的值将返回到window.load。