es6(es2015)_let,const

var

用来定义表达式

存在变量提升。

let

es6新增,用来定义变量0

和var比较,let没有变量提升的说法,尝试使用

打印结果报错

let配合块作用域使用可以解决全局变量污染的问题:

在for循环外部可以打印出i,for循环中定义的i 变量作为全局变量被使用,使用 let 来定义变量后:

for循环内部i被打印,for 循环外部i 没有被打印,let的出现解决了js中全局变量污染的问题,解决了js中一直存在的一个逻辑弊端。

const

es6新增,用于定义常量(常量指定义后不再发生改变)。

const定义必须赋值,

赋值后不能改变

尝试着改变 W_NUM的值

如上图意料之内,报错了。

ps~~~ 以上内容纯属个人理解,如有雷同,那绝对是个意外。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值