Felix的Nodejs代码风格
原文地址:http://nodeguide.com/style.html
這是翻譯的關于nodejs編碼風格的一片文章,nodejs并沒有官方統一的編碼風格,但是好的編碼風格可以提高代碼可讀性,既然有人總結了,就可以參照一下。沒有對原文進行全面的翻譯,只是把該有的規則提取出來了。
1、Tab和空格
用兩個空格表示縮進,而不是使用Tab
2、分號
雖然javascript可以不使用分號表示語句的結束,但是為了避免犯錯,還是在一定要加上分號。
3、行寬限制
將行寬限制在80個字符之內。
4、引號
除非你在編寫JSON,否則使用單引號
5、花括號
將花括號放在語句的同一行上。
6、變量聲明
使用var 聲明變量,每個變量后邊添加分號,不要使用逗號連續聲明變量。
7、變量和屬性名
使用小駱峰式命名法,避免使用單字符變量和縮寫。
8、類名
使用大駱峰式命名法
9、常量
全部使用大寫,多個單詞可以下劃線連接。
10、對象和數組的創建
在尾部使用逗號。
11、判斷相等操作
使用三等號===而不是雙等號==,雙等號會自動轉換,出現意想不到的問題。
12、擴展對象
不要擴展任何對象的屬性,尤其是原生對象,如果不遵守這條規則的話會出現意想不到的問題。
13、條件
任何有意義的條件都應該有一個描述的變量,例如:
14、函數名長短
函數名不要太長。
15、返回值
避免深度潛入到if語句中,爭取每一個函數都盡早有個返回值。
16、閉包名字
給每個閉包添加一個命名。
17、內嵌閉包
不要過多的內嵌閉包,否則會一團亂的。
18、回調函數
由于nodejs都是非阻塞的IO操作,函數一般都是通過回調函數來返回他們的結果的。nodejs采用回調函數的第一個對象作為錯誤對象,自己寫回調函數的使用也應該遵守這條規則。
19、getters和setters
不要使用setters,因為它會造成更多的問題,getters可以任意使用
posted on 2012-12-04 22:25 NNS 閱讀(...) 評論(...) 編輯 收藏
轉載于:https://www.cnblogs.com/hitandrew/archive/2012/12/04/2802160.html
總結
以上是生活随笔為你收集整理的Felix的Nodejs代码风格的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos7.5 下LNMP搭建
- 下一篇: 周期信号的傅里叶级数表示