JS代碼規范

  • 通過間隔讓代碼更加清爽
// bad
if(true){
    return 1+1
}

// good
if (true) {
    return 1 + 1;
}
  • 縮進:一個tab等于4個空格
// bad
if (true) {
  // 2個空格
}

// good
if (true) {
    // 4個空格
}
  • 不能省略分號
// bad
let name = 'apartment'

// good
let name = 'apartment';
  • 使用const或let代替var。如果變量不需要被重新賦值,默認使用const
// bad
var a

// good
const a;
// or 
let a;
  • 優先使用箭頭函數
// bad
[1, 2, 3].map(function (x) {
  const y= x +1;
  return x * y;
});

// good
[1, 2, 3].map((x) => {
  const y= x +1;
  return x * y;
});
  • 使用模板字符串代替加號連字符
// bad
function sayHi(name) {
  return`How are you, ${ name }?`;
}
// good
function sayHi(name) {
  return`How are you, ${name}?`;
}
  • 常量命名使用全大寫格式,用下劃線分割,函數使用駝峰式命名
// bad
const name=5;

// good
const NUMBER=5;
  • 每一個變量聲明只對應一個變量
// bad
let a =1, b =2, c =3;

// good
let a =1;
let b =2;
let c =3;
  • 使用單引號
// bad
let name = "apartment"

// good
let name = 'apartment'
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 總體規范 switch 下的 case 和 default 必須增加一個縮進層級 二元運算符兩側必須有一個空格,一...
    海娩閱讀 269評論 3 2
  • 1.為什要遵守代碼規范 軟件bug的修復是昂貴的,并且隨著時間的推移,這些bug的成本也會增加,尤其當這些bug潛...
    believedream閱讀 4,738評論 0 1
  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執行單位為行(line),也就是一...
    悟名先生閱讀 4,195評論 0 13
  • 前言 由于項目開發多成員協作問題,程序員水平參差不急、程序員開發習慣不同,項目的不斷迭代會導致代碼質量問題、代碼維...
    王永迪閱讀 2,645評論 0 3
  • 轉: 文章有點長,你會看完嗎?雖然都是生活中的小事情,但是我希望你能把它看完。 希望,這篇文章能給更多的男生看到。...
    婭楠閱讀 1,458評論 0 2