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

Es6系列--let的用法

时间:2018-04-26 12:27:37      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:alt   es6   基本用法   图片   nbsp   ror   image   大神   err   

基本用法:

Es5只有全局作用域和函数作用域,没有块级作用域,这就带来了很不合理的场景比如:

技术分享图片

我们所期望的是能把var i  = 11的值打印出来

 

Es6新增了let命令,let命令只能在它的代码块中有效,其用法类似var

技术分享图片

不存在变量提升

let并不会像var那样发生“变量提升”的现象。所以变量一定要先声明在使用。否则报错

技术分享图片

由于上面的代码在声明前使用了变量,结果抛出了ReferenceError错误

暂时性死区

技术分享图片

在代码块内使用let声明变量之前,该变量都是不可用的,在语法上成为"暂时性死区"

技术分享图片

 

 

不允许重复声明

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

技术分享图片

 

 本文章参考阮一峰大神的《Es6标准入门》

Es6系列--let的用法

标签:alt   es6   基本用法   图片   nbsp   ror   image   大神   err   

原文地址:https://www.cnblogs.com/qjuly/p/8948337.html

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