②編程模塊化:可以將多個HTML文檔中相同的JavaScript代碼獨立成外部文件,方便在多個HTML文檔裏引用。此時外部腳本文件相當於程序中的壹個模塊,如果修改該腳本文件的內容,所有引用該腳本文件的HTML文檔中的部分也會被修改。
③代碼易於維護:將JavaScript代碼獨立成外部文件,如果需要修改其中功能,只需要修改外部文件中的代碼。如果所有JavaScript代碼都嵌入HTML代碼之中,那麽即使要修改相同部分的內容,也必須修改所有HTML文件,修改的工作量較大。
④增加安全性:將JavaScript代碼獨立成外部文件,在查看HTML源代碼時看不到JavaScript代碼的內容,無形之中減少了受攻擊的機會。
⑤加速瀏覽:瀏覽器會自動緩存網絡中的文件。當壹個外部腳本文件使用之後,瀏覽器會將其放入緩存中。如果另外壹個HTML文檔引用該外部腳本文件,瀏覽器就可以直接從緩存中讀取該文件,而不需要從網絡中下載,因此,會加快加載網頁的速度。
⑥引用其他服務器上的文件的腳本文件:script元素中的src屬性值是壹個標準的URL,因此在HTML文檔中除了可以引用當前服務器中的腳本文件,還可以引用其他服務器中的腳本文件。