摘要:區別在于執行時機,是加載完成后自動執行,,而需要等待頁面完成后執行。一旦新的元素被添加到文檔,代碼將會被執行。這樣的好處是,可以下載但不是立即執行代碼,還有一個好處是兼容性好。最好無論文件是以什么樣的方式加載的。
Javascript在瀏覽器性能中,這可能是所有開發者比較關注的問題,因為Javascript有阻塞的特征,也就是當Javascript運行的時候,瀏覽器不會處理其他的任務。但是瀏覽器不可能只運行一個任務,但是同一時間又只能執行單個任務。
不管Javascript代碼是內聯的還是包含在一個外部文件中的,頁面的下載和解析就必須等待腳本完成,才能繼續向下執行,這樣的原因是因為腳本的執行可能會重新渲染頁面UI。我們典型的腳本函數是這樣的。如:
Script Example
當瀏覽器遇到一個