update: 关键字

This commit is contained in:
qianguyihao
2019-12-12 16:39:36 +08:00
parent 5e154c3ac8
commit 4f8682f46a
2 changed files with 72 additions and 49 deletions

View File

@@ -204,19 +204,38 @@ console.log(a); // 会报错
**标识符**在JS中所有的可以由我们**自主命名**的都可以称之为标识符。
例如:变量名、函数名、属性名都是属于标识符。
例如:变量名、函数名、属性名、参数名都是属于标识符。通俗来讲,标识符就是我们写代码时为它们起的名字。
**标识符的命名规则**和变量的命令规则是一样的。看上面一段就可以了。
同样,标识符不能使用脚本语言中保留的**关键字**及**保留字**。如下。
同样,标识符不能使用语言中保留的**关键字**及**保留字**。如下。
### 关键字
![](http://img.smyhvae.com/20180714_1421.png)
**关键字**:是指 JS 本身已经使用了的单词,不能再用它们充当变量、函数名等标识符。
JS 中的关键字如下:
```
break、continue、case、default、
if、else、switch、for、in、do、while、
try、catch、finally、throw、
var、void、function、return、new、
this、typeof、instanceof、delete、with、
true、false、null、undefined
```
### 保留字
下列的单词,叫做保留字,不允许当做变量名,不用记:
**保留字**:实际上就是预留的“关键字”。意思是现在虽然还不是关键字,但是未来可能会成为关键字,同样不
能使用它们当充当变量名、函数名等标识符。
JS 中的保留字如下:
```
abstract、boolean、byte、char、class、const、
@@ -230,12 +249,6 @@ private、protected、public、short、static、super、synchronized、throws、
transient、volatile
```
![](http://img.smyhvae.com/20180714_1422.png)
**其他不建议使用的标识符**
![](http://img.smyhvae.com/20180714_1423.png)
## 举例