行內 JavaScript 和外部檔案之間有什麼區別?
行內 JavaScript 和外部檔案之間的區別如下 −
外部指令碼
- 瀏覽器在首次下載外部指令碼後會將其儲存。如果需要再次引用它,則無需進行額外下載。
- 這減少了下載時間和大小。
- async 和 defer 屬性會產生影響。如果存在這些屬性,則指令碼將更改預設行為。
行內指令碼
- 行內指令碼會立即執行。
- 它會立即載入,無需觸發另一個請求。
- async 和 defer 屬性不起作用。
- 行內指令碼對於伺服器端動態渲染更有用。
廣告
行內 JavaScript 和外部檔案之間的區別如下 −