前端(HTML/CSS/JS)-JavaScript編碼規範

來源:互聯網
上載者:User

標籤:bsp   字元   blog   個數   com   中間   提前   erro   使用   

1. 變數命名(1)變數名不應以短巧為榮

左邊的變數名都不太清楚,代碼的擴充性不好,一旦代碼需要加功能的話,就容易出現obj1、obj2、obj3這種很抽象的命名方式。所以一開始就要把變數的名字起得真實有意義,不要搞一些很短很通用的名字。

(2)bool變數

建議布爾變數不用以is/do之類的開頭

var isMobile = true,    isError = true,    doUpdate = false;

可改成:

var mobile = true,    error = true,    updated = false;

還有其它一些常用的名稱如done/found/successs/ok/available/complete等,結合具體的語境

var ajaxDone = true,    fileFound = false,    resourceUpdated = true;
2. 聲明變數時要賦值

如下聲明三個變數

var registerForm,     question,     calculateResult;

以上絕對是合法JS文法,但是這三個變數的用途會讓人比較困惑,特別是中間第二個question,問題是什麼。但是當你把上面的變數賦一個初始值的時候:

var registerForm = null,     question = "",     calculateResult = 0;

就讓人豁然開朗了,原來question是一個問題的字串,而result是一個數字,form是一個對象。這也有利於JS解譯器提前做一些最佳化處理,不用等到使用的時候才知道這些變數是什麼類型的

 

前端(HTML/CSS/JS)-JavaScript編碼規範

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.