ES6之let的特性

本文详细介绍了ES6中的let关键字,与var的区别主要体现在:let没有变量提升,不允许重复声明,拥有暂时性死区,并且具备块级作用域。这些特性使得let在变量管理上更加严谨和灵活。
摘要由CSDN通过智能技术生成
今天学ES6,所谓ES6,就是ECMAScript 6
ECMA是一个制定规范的组织,开发javascript的网景公司将javaScript交给ECMA制定规范,从此以后,javaSCript的功能就按照这个规范实现
那么我们以前学的js都是用var定义,ES6改成了用let,他俩有啥区别呢

一、Let 没有变量提升

1.啥叫变量提升?

我们知道变量如果没定义就输出的话,就会报错not defined

image.png

如果是在定义语句的上面调用的话,就会输出undefined,为啥嘞?

image.png

这种情况就叫做变量提升,在定义语句上面调用变量的话,会假设在调用语句上面加了一句定义而未值的语句

image.png

当然我
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值