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

ES6中的let和const命令

时间:2016-02-16 18:41:00      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:

1.let命令

1)基本用法

  let命令是ES6新增的命令,用来声明变量,类似于var,但let声明的变量只在let命令所在的代码块范围内有效。

2)不存在"声明提前"

  let声明的变量不存在"声明提前",变量一定要在声明后使用,否则会造成报错,例如:

console.log(a);//undefined
console.log(b);//报错!

var a=3;
let b=3;

3)暂时性死区

  只要块级作用域内存在let命令,它所声明的变量就绑定了当前块级作用域,不受外部的影响:

1 var tmp=123;
2 
3 if(true){
4   tmp="abc"  ;//报错!
5   let tmp;  
6 }

4)不允许重复声明

  let命令不允许在相同作用域内重复声明同一个变量

ES6中的let和const命令

标签:

原文地址:http://www.cnblogs.com/xgblogs/p/5193345.html

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