码迷,mamicode.com
首页 > 其他好文 > 详细

ES6 let和const命令

时间:2016-11-22 11:34:47      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:只读   否则   改变   var   声明变量   不能   es6   作用域   作用   

一、let定义变量

{
let a = 1;
}
console.log(a);

只在let所在的代码块有效,console的结果是a is not defined,报错。
不存在var的变量提升,即使用let的话变量一定要在声明之后再使用,否则会报错。
存在暂时性死区,即在声明变量之前使用该变量,会报错,即使使用typeof运算符。
不允许在相同作用域内重复声明同一个变量。

二、const
const声明一个只读的常量。一旦声明,常量的值就不能改变。这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值。

ES6 let和const命令

标签:只读   否则   改变   var   声明变量   不能   es6   作用域   作用   

原文地址:http://www.cnblogs.com/fight-life/p/6088248.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!