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