日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Felix的Nodejs代码风格

發(fā)布時間:2023/12/18 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Felix的Nodejs代码风格 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。