摘要: 當在同一個網頁里引入10多個js文件之后,
各js中的同名函數就很容易沖突了。
比如xxx庫里寫了個addCssStyle方法,
yyy類庫里也寫了個addCssStyle方法,
而這兩個方法的具體實現又有一定差別。
那么同時引用這兩個組件的時候,函數沖突之后導致頁面效果發生變化,
調試和修改都是非常痛苦的,如果為了避免沖突,
而放棄引用一些優秀的組件,那更是讓人郁悶的事情。
為此,在封裝javascript組件庫的時候,請使用命名空間來避免沖突。
將所有的方法和變量都要按包名類名的方式來寫。
(這個時候寫代碼的感覺和封裝java的util方法一樣方便,呵呵) (詳細示例代碼見文章具體內容)
閱讀全文