js -- ES6(二)-- let 和 const 命令(根据阮一峰ES6标准入门整理)

目前正在学习ES6,根据阮一峰的ES6入门2,学到哪更新到哪里,都是基本的知识,复杂的目前还不会,涉及的代码都是亲自运行过的,若发现错误请指正。

ES6声明变量的方法:var、function、let、const、import、class

二、let 和 const 命令

1、let 命令

基本用法

let 命令用于声明变量,类似于var,但是所声明的变量只在let命令所在的代码块内有效。

不存在变量提升

let不像var那样会发生变量提升的现象,所以,变量一定要声明后使用,否则报错

console.log(a);//a is not defined
let a = 2;
暂时性死区(temporal dead zone 简称:TDZ)

在代码块内,如果存在let 或 const 命令,它所声明的变量就绑定这个区域,不再受外部的影响,只要在声明之前就使用这些变量,就会报错。

比较隐蔽的“死区”
function bar(x=y,y=2) {
    console.log(x);
    console.l
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值