JavaScript高級(jí)程序設(shè)計(jì)(第3版) (Kindle 位置 1022-1023). 人民郵電出版社. 第2章,在HTML中使用JavaScript 2.1<script>元素包含在<script>元素內(nèi)部的JavaScript代碼將被從上至下依次解釋。就拿前面這個(gè)例子來(lái)說(shuō),解釋器會(huì)解釋到一個(gè)函數(shù)的定義,然后將該定義保存在自己的環(huán)境當(dāng)中。在解釋器對(duì)<script>元素內(nèi)部的所有代碼求值完畢以前,頁(yè)面中的其余內(nèi)容都不會(huì)被瀏覽器加載或顯示。但在同一小節(jié),有講到了<script>標(biāo)簽的async屬性。async:可選。表示應(yīng)該立即下載腳本,但不應(yīng)妨礙頁(yè)面中的其他操作,比如下載其他資源或等待加載其他腳本。只對(duì)外部腳本文件有效。若存在<script async="async">code...</script>,當(dāng)瀏覽器在解釋執(zhí)行這個(gè)腳本時(shí),不能再加載其他的頁(yè)面元素?不能同時(shí)解析剩余的頁(yè)面內(nèi)容?感覺(jué)紅皮書(shū)講的東西經(jīng)常都很模糊。
JS紅皮書(shū)中關(guān)于<script>元素,有句話不能理解,似乎它自己矛盾了。
米琪卡哇伊
2018-11-15 14:18:57