变量命名

1.JavaScript 的变量命名有两个限制:

  1. 变量名称必须仅包含字母,数字,符号 $ 和 _
  2. 首字符必须非数字。

2.如果命名包括多个单词,通常采用驼峰式命名法(camelCase。也就是,单词一个接一个,每个单词以大写字母开头:myVeryLongName

3.区分大小写。

4.允许非英文字母,但不推荐。

5.保留字

有一张保留字列表无法用作变量命名,因为它们被语言本身采用了。

比如,单词 letclassreturnfunction 被保留。

下面的代码将会抛出一个语法错误:

let let = 5; // 不能用 "let" 来命名一个变量,错误!
let return = 5; // 同样,不能使用 "return",错误!

6.未采用 use strict 下的赋值

一般,需要在使用一个变量前定义它。但是在旧时代,可以简单地赋值来创建一个变量,而不需要 let。如果不使用use strict,这仍然正常工作,这种行为是为了保持与旧脚本的兼容。

 
// 注意:这个例子中没有 "use strict"

num = 5; // 如果变量 "num" 不存在,就会被创建

alert(num); // 5

这是个糟糕的做法,严格模式下会抛出错误。

 
"use strict";

num = 5; // error: num is not defined

  

  

posted @ 2019-08-05 13:19  C_XingM  阅读(78)  评论(0)    收藏  举报