#### **命名方式**
* camel命名法,形如 thisIsApple
* pascal命名法,形如 ThisIsApple
* 下劃線命名法,形如 this_is_apple
* 中劃線命名法,形如 this-is-apple
#### **業務場景**
* 文件和目錄名只能包含 [a-z\d\ -],并以英文字母開頭(需確定,一般使用pascal命名法)
* 函數名:必須使用camel命名法
* 參數名:必須使用camel命名法
* 方法/屬性:必須使用camel命名法
* 變量名:必須使用camel命名法
* 私有(保護)成員(屬性):必須以下劃線_開頭
* 常量名:必須使用全部大寫的下劃線命名法,如IS _ DEBUG _ ENABLED
* 類名&構造函數:必須使用pascal命名法
* 枚舉名:必須使用pascal命名法
* 枚舉的屬性:必須使用全部大寫的下劃線命名法
* 命名空間:必須使用camel命名法
#### **命名取詞**
* 變量名應當使用名詞
* boolean類型的應當使用is、has等開頭.表示其類型
* 函數名應當用動賓短語
* 類名應當用名詞
#### **變量定義規則**
* 字符串 s開頭
```
let sUserName = 'xxx';
```
- 數字 n開頭
```
let nAge = 20;
```
- Boolean 使用 is、has等
```
let isRequestSuccess = false;
let hasProperty = false;
```
- undefined u開頭
```
let uPaperName = undefined;
```
- 數組 a開頭
```
let aMyArray = [];
```
- 對象 o開頭
```
let oMyObject = {};
```