先贴代码:
<script>
function method_1(){
//操作其他对象
console.log('Method_1 has been called!');
return 0;
}
//1 window.onload = 函数名 的形式
window.onload = method_1;
//2 window.onload = 函数名() 的形式
window.onload = method_1();
</script>
如果按照第一种形式来写,执行流如下:
按照第二种形式写,执行流为:
当按照第二种方法写时,页面没有加载完method_1这个方法就执行完了,页面绑定事件失败。如果在method_1中定义了对DOM的操作,就会提示找不到对象。