道格拉斯在Javascript精粹中說過,JS身上的壞毛病其實多於好的部分,可是若是咱們取其精華去其糟粕,也能夠保持JS代碼的高效優雅,這要求咱們在寫js代碼的時候遵循特定的模式,初看起來,這個patternLib很像一些規範前衛的前端團隊裏的style guide,越深挖細看你會發現這實際上是JS最佳實踐,而且告訴你爲何這樣作最好。
開門見山,讓咱們看看有哪些js模式:
基礎
1.儘可能減小全局變量
2. 使用一個var聲明變量
3.在循環中預緩存數組的length屬性
4. 遵循特定的coding 風格
js使用函數來管理做用域,在函數內聲明的變量只對內部可見,屬於局部變量,函數外不可訪問。在函數外聲明的變量或者在函數內部未經聲明直接使用的變量,實際上都變成了Windows對象的屬性,屬於全局變量。這些全局變量對於全部代碼都是可訪問的,