//原始代碼function getData() { return { title:"Maintainable JavaScript", author:"Nicholas C. Zakas" } //分析器會它理解function getData
4個空格縮進,最好統一tab為4個字符。
結尾分號
產生錯誤的例子
//原始代碼function getData() { return { title:"Maintainable JavaScript", author:"Nicholas C. Zakas" }//分析器會它理解function getData() { return; { title:"Maintainable JavaScript", author:"Nicholas C. Zakas" }; }
可以通過將左花括號移至與return同一行的位置來修復這個問題。
//這段代碼工作正常,盡管沒有用分號function getData() { return { title:"Maintainable JavaScript", author:"Nicholas C. Zakas } }
80個字符
通常我們會在運算符后換行,下一行會增加兩個層級的縮進(8個字符)
例外:當給變量賦值時,第二行的位置應當和賦值運算符的位置保持對齊,例如
var result = something + antherThing + yetAnotherThing + somethingElse + anotherSomethingElse;
在方法之間
在方法的局部和語句之間
在多行或單行注釋之前
在方法內的邏輯片段之間插入空行,提高可讀性
4個空格縮進,最好統一tab為4個字符。
結尾分號
產生錯誤的例子
//原始代碼function getData() { return { title:"Maintainable JavaScript", author:"Nicholas C. Zakas" }//分析器會它理解function getData() { return; { title:"Maintainable JavaScript", author:"Nicholas C. Zakas" }; }
可以通過將左花括號移至與return同一行的位置來修復這個問題。
//這段代碼工作正常,盡管沒有用分號function getData() { return { title:"Maintainable JavaScript", author:"Nicholas C. Zakas } }
80個字符
通常我們會在運算符后換行,下一行會增加兩個層級的縮進(8個字符)
例外:當給變量賦值時,第二行的位置應當和賦值運算符的位置保持對齊,例如
var result = something + antherThing + yetAnotherThing + somethingElse + anotherSomethingElse;
在方法之間
在方法的局部和語句之間
在多行或單行注釋之前
在方法內的邏輯片段之間插入空行,提高可讀性
以上內容就是JavaScript編寫可維護的代碼,希望能幫助到大家。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com