1樓:匿名使用者
理論上可以,但實際上不行.
為什麼說理論上可以,在不同方法,不同全域性變數的情況下,你可以將js函式整合到一個檔案.
但實際專案中沒有人這麼做.都是按"功能"和"模組"來分檔案的.
理由:1.對於一個專案(區別於簡單頁面或工程)來說,你把所有的js放到一個檔案,那就不可避免的將某個模組不需要的函式載入到頁面中,造成載入的浪費,影響載入的速度.
2.在不同模組應用中,可能出現用同名函式(因為功能完全一樣,只是用於不同的物件)或者同名的全域性變數,此時會造成js衝突.
3.不易查詢和維護函式,就像我們理論上可以上把所有的檔案和程式都裝到c盤,但實際上我們的硬碟分了幾個區和建立很多資料夾一個道理.
所以js一般按模組和功能區分檔案.
2樓:何度千尋
理論上可以,但實際上不行。在不同方法,不同全域性變數的情況下,可以將js函式整合到一個檔案,但實際專案中沒有人這麼做.都是按"功能"和"模組"來分檔案的。
理由:對於一個專案(區別於簡單頁面或工程)來說,你把所有的js放到一個檔案,那就不可避免的將某個模組不需要的函式載入到頁面中,造成載入的浪費,影響載入的速度。
在不同模組應用中,可能出現用同名函式(因為功能完全一樣,只是用於不同的物件)或者同名的全域性變數,此時會造成js衝突。
不易查詢和維護函式,就像我們理論上可以上把所有的檔案和程式都裝到c盤,但實際上我們的硬碟分了幾個區和建立很多資料夾一個道理。
所以js一般按模組和功能區分檔案。
函式直接寫在html頁面的