js 原則

1. library 式的: 給別人 include之 js 應該只包含一堆靜態檔案, 裡面的內容只是宣告(變數和函式), 不會真正去執行什麼, 通常這種 js 檔名前面會冠上底線開頭, 單獨 include 這種js 應該不會有什麼時序性問題

2. 負責執行的js: 這種js 會include 許多library, 並且呼叫執行其中的一些function, 通常一個頁面裡會有一個這樣的檔案, 且此檔案通常會比較針對性, 也就是說換做是別的頁面或環境或換個地方 include 這段js 未必能work(有呼叫其它function 未定義的問題), 寫這種檔案的內容時就要特別注意呼叫時序性的問題, 如果希望別人遵照一定的時序性來執行, 就應該把一連串的動作包到一個函式裡面(例如 init() ), 讓別人去call 那個函式

留言

熱門文章