以 4 個(gè)空格為一縮進(jìn)層次;
變量聲明:
- 多個(gè)變量聲明時(shí), 適當換行表示;
- 參照 var 關(guān)鍵字, 縮進(jìn)一層次;
函數參數:
- 函數參數寫(xiě)在同一行上;
- 傳遞匿名函數時(shí), 函數體應從調用該函數的左邊開(kāi)始縮進(jìn);
數組和對象初始化時(shí):
- 如果初始值不是很長(cháng), 盡量保持寫(xiě)在單行上;
- 初始值占用多行時(shí), 縮進(jìn)一層次;
- 對象中, 比較長(cháng)的變量/數值, 不要以冒號對齊;
二元/三元操作符:
- 操作符始終跟隨前行;
- 實(shí)在需要縮進(jìn)時(shí), 按照上述縮進(jìn)風(fēng)格;
表達式中的縮進(jìn)同變量聲明時(shí);
原則: 不要濫用括號, 必要時(shí)一定要使用.
原則: * 盡量避免潛在沖突; * 精簡(jiǎn)短小, 見(jiàn)名知意;
普通變量統一使用駝峰形式;
常量使用全部大寫(xiě), 多個(gè)單詞以下劃線(xiàn)分隔;
枚舉量, 同常量;
私有變量, 屬性和方法, 名字以下劃線(xiàn)開(kāi)頭;
保護變量, 屬性和方法, 名字同普通變量名;
方法和函數的可選參數, 名字以 opt_ 開(kāi)頭, 使用 @param 標記說(shuō)明;
重命名那些名字很長(cháng)的變量, 不要在全局范圍內創(chuàng )建別名, 而僅在函數塊作用域中使用;
文件名應全部使用小寫(xiě)字符, 且不包含除 - 和 _ 外的標點(diǎn)符號;
臨時(shí)的重復變量建議以 i, j, k, ..., 命名;
聯(lián)系客服