JavaScript JavaScript 代碼塊
■知識(shí)點(diǎn)
代碼塊就是使用<script>標(biāo)簽包含的JavaScript代碼段。
■實(shí)例設(shè)計(jì)
【示例1】在下面的示例代碼中,使用兩的<script>標(biāo)簽分別定義兩個(gè)JavaScript代碼塊。
<script>
//JavaScript 代碼塊 1
var a =1;
</script>
<script>
//JavaScript 代碼塊2
function f(){ alert(1);
}
</script>
瀏覽器在解析這個(gè)HTML文檔時(shí),如果遇到第一f<script>標(biāo)簽,則javaScHpt解釋器會(huì)等到這個(gè)代 碼塊的代碼都加載完后,先對(duì)代碼塊進(jìn)行預(yù)編譯,然后再執(zhí)行。執(zhí)行完畢,繼續(xù)解析后面的HTML代 碼,同時(shí)JavaScript解釋器也準(zhǔn)備好處理下一個(gè)代碼塊。
_提示:
Javascript是按塊執(zhí)行的,但是不同塊都屬于同一個(gè)作用域(全局作用域),下面塊中的代碼可以訪問上面塊中的變量。因此,如果把上面示例中兩個(gè)代碼塊的順序調(diào)換一下,就不會(huì)出現(xiàn)語法錯(cuò)誤。
<script>
//JavaScript 代碼塊2
var a =1;
</script>
<script>
//JavaScript 代碼塊1
alert (a);
</script>
點(diǎn)擊加載更多評(píng)論>>