ES6中的let和const命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6中的let和const命令相关的知识,希望对你有一定的参考价值。

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命令的主要内容,如果未能解决你的问题,请参考以下文章

ES6中的let和const

ES6中的let和const

前端开发说说ES6核心基础中的let和const命令

ES6入门学习_let和const命令

《ES6标准入门》10~28Page let和const命令 变量的解构赋值

ES6学习之-let 和const命令