window.load的执行时间

两段简单的代码:
code1:
<html>
<meta charset="UTF-8">
<head>
<title>Untitled</title>
<script type="text/javascript">
function ShowMessage()
{
alert("true");
}
window.onload=ShowMessage();
</script>
</head>
<body>
当你看到true时看不到我
</body>
</html>

运行后,你将发现,网页没有全部载入,就开始运行代码了。

code2:
<html>
<meta charset="UTF-8">
<head>
<title>Untitled</title>
<script type="text/javascript">
function ShowMessage()
{
alert("true");
}
window.onload=function(){ShowMessage();}
</script>
</head>
<body>
你看到true时就看到我了
</body>
</html> 
运行后你发现:全部载入网页后,才运行代码。
上面的例子引用网页:
链接描述
它没有详细解释原因:
1。code1为何没有全部载入网页,就运行js了?
2。code2使用了匿名函数,载入全部网页后,运行js,为何匿名函数起到了这个作用?

请谈谈道理。


UYOU
浏览 942回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript