2011-01-31 73 views
0

首先,我想說的是,我並沒有試圖就什麼是最好的編碼風格展開討論。關於JavaScript中風格指南的'標準'是什麼?

相反,我想知道什麼是全球標準,當涉及到你的代碼樣式。我見過不同的網站和主要開源組織,它們有自己的指南頁面,例如說你應該把} else {放在同一行。

是否存在一些關於適用於所有正在編寫的JavaScript的代碼風格的書面規則?對特定的編碼風格是否有共同的偏好?或者這是真的在每個組織的基礎上?

+0

已縮小,我猜;-) – Joey 2011-01-31 19:44:34

+0

如果那是真的,我會被嚇壞的編碼... – pimvdb 2011-01-31 19:46:29

回答

1

道格拉斯Crockford的JavaScript: The Good Parts被廣泛用作編碼準則的基礎。

他的JSLint工具可用於檢查代碼是否符合他的建議。

+0

我認爲OP更關注風格,而不是實際的編程實踐 – 2011-01-31 19:58:35

2

這些被廣泛接受*:

  • 變量名稱只包含字符的-ZA-Z_(有時0-9 $)由4個空格或製表符
  • 縮進(切勿混用!)
  • 構造函數以大寫字母
  • 開始終止每個語句用分號
  • Egyptian bracing
  • ALW AYS使用塊後ifelse等,即使對於單個語句逗號之後
  • 一個空間,沒有空間
  • 分配/比較運算符由空格包圍前
  • 含有多個語句
  • 避免線
  • 使用'作爲字符串分隔符

從我的經驗來看,大多數約定都經過激烈的討論。 所以,不,沒有一般的規則。有些人甚至是try to completely avoid semicolons


*還是他們呢? ;)