規範JavaScript 編碼閉包
1,一個函數體內的變量聲明只使用一個var框架
var aaa, bbb, ccc;
2, 保持框架習慣一致性函數
好比使用jQuery的 $獲取DOM ,就不要再去混合使用getElementById()this
3, 對非取值器方法使用鏈式調用編碼
在設計時,對於非取值器方法,應該返回 this, 方便鏈式操做 spa
儘可能避免出現this.aaa(); this.bbb();... 相似的冗餘代碼設計
4,使用導入導出的思想及閉包管理私有方法,而不是使用 ‘_key’code
;(function(w,f,b,e){ //code... e.abc = ... // abc將被導出到外部的export })(window,foo,bar,export) // 導入的外部變量寫在這裏
5, 排版對象
每一個functon【方法】之間多出一個空格blog
var aaa = funuction () { // Code } var bbb = function () { } ...
6,使用 try (...) catch (e) { ... }
try () { // 執行能夠正常運行的代碼 } catch (e) { // 處理捕獲到的錯誤 }
7,jQuery變量使用 $ 開頭 , 區分真實DOM對象
最後:芝蘭生於空谷,不以無人而不芳!君子修身養道,不以窮困而改志!