ES6中的const命令【轉】

1.const聲明一個只讀常量,一旦聲明,常量的值就不能改變html

1 const PI=3.1415;
2 console.log(PI);//3.1415
3 
4 PI=3;//Uncaught TypeError: Assignment to constant variable.

2.const一旦聲明常量,就必須當即初始化,不能留到之後賦值post

1 const WIDTH;//Uncaught SyntaxError: Missing initializer in const declaration

3.const聲明的常量只在當前做用域內有效spa

1 if(true){
2   const NAME='XG'
3 }
4 
5 console.log(NAME);//Uncaught ReferenceError: NAME is not defined

4.const聲明的常量不存在「聲明提早」,只能先聲明後使用code

1 if(true){
2   console.log(NAME);//Uncaught ReferenceError: NAME is not defined
3   const NAME='XG';
4 }

5.const不可重複聲明htm

6.const聲明的常量若是保存的是引用類型的數據,只會保證該數據的地址不變,並不能保證該數據不變blog

轉載自:http://www.cnblogs.com/xgblogs/p/6142792.html作用域

相關文章
相關標籤/搜索