二,const 命令
const 声明一个只读的常量,一旦声明,常量的值就不能改变;
const a = 1;
a = 2;
console.log(a); //报错;

const 一旦声明了变量,就必须初始化,不能留到以后赋值,如果声明了变量,但不赋值,也会报错;
const a; //报错
--------------------------------------
2-1 const 的作用域与let 相同,只在声明所在的块级作用域内有效;
if(true){
const aa;
}
console.log(aa); //报错;
----------------------------------------------
2-2 不可重复声明,(和let一样);
var message = "Hello!";
let age = 25;

const message = "dsadsd"; //报错
const age = 30; //报错

//复合类型的变量,比如数组,存储的是一个地址,不可改变的是这个地址,即不能把一个地址指向另一个地址,但对象本身是可变的,比如可以给他添加新的属性

const a33 = [];
a33.push("hello");
console.log(a33); //["hello"]

a33.length = 0;
console.log(a33); //[]

a33 = ["55"] //报错
posted on 2018-02-07 15:01  niunf  阅读(119)  评论(0编辑  收藏  举报