关键字和保留字不能作为标识符
## js全部关键字
![](https://box.kancloud.cn/e94427ab37c900e90571eb2ea449a38f_653x280.png)
## js全部保留字
![](https://box.kancloud.cn/dcde08aafb93335dfce8f2ae76318ad1_691x304.png)
变量看做是一个盒子
var box=100;
var box; //声明变量,造一个盒子
100 //变量初始化
重复声明,不会报错,只是重新赋值,没有必要。
~~~
var box="aaa";
var box =100;
~~~