ES6爬坑之let命令
2017-12-07 10:07
246 查看
1.let与var一样,用于声明变量,但let声明的变量仅在let所在的代码块内有效。
例如:
2.let不存在变量提升
3.暂时性死区:只要块级作用域内存在let命令,它的所有声明就绑定在这个区域内,不熟外部影响。
4.模块内不允许重复声明
以上代码通通报错。若模块内部使用了let声明一个变量,则不允许重复声明,而模块之间则允许,例如:
例如:
{ var a=100; let b=200; } console.log(a); 100 console.log(b);// error: b is not defined
2.let不存在变量提升
3.暂时性死区:只要块级作用域内存在let命令,它的所有声明就绑定在这个区域内,不熟外部影响。
var a=200; { console.log(a);//undefined let a=100; console.log(a);//100 }
4.模块内不允许重复声明
{ var b=100; let b=200; } { let c=200; var c=100; } { let c=100; let c=200; }
以上代码通通报错。若模块内部使用了let声明一个变量,则不允许重复声明,而模块之间则允许,例如:
{ var a=100; console.log(a);//100 } { let a=200; console.log(a)//200 }
相关文章推荐
- ES6的let和const命令(一)
- ES6 let和const命令
- ES6的let和const命令
- 【ES6学习】— (1)ES6简介、let与const命令以及变量的解构赋值
- ES6学习--let和const命令
- ES6的let命令(二)
- 浅谈ES6 let命令
- ECMAScript 2015(ES6):let和const命令
- ES6 之 let和const命令 Symbol Promise对象
- ES6 笔记: 2.let和const命令
- 【ES6】let 命令
- es6学习-let和const命令
- ES6 之 let 和 const 命令
- es6学习篇之 let和const命令 、变量的解构赋值
- ES6(01 基础 let和const命令)
- 学习阮一峰的ES6(一)let和const命令整理
- ES6中let命令
- ES6新特性一: let和const命令详解
- ES6 let命令和块级作用域和const命令
- 浅谈ES6 let命令