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