为了账号安全,请及时绑定邮箱和手机立即绑定

es6暂时性死区

es6暂时性死区

HOTLINE 2018-03-26 16:57:12
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script type="module">     function bar(x = y, y = 2) {       return [x, y];     }          bar(); </script> 没有使用 let or const 为什么会报错 ???????? 什么时候会出现暂时性死区??? </body> </html>
查看完整描述

1 回答

?
彈指

TA贡献7条经验 获得超0个赞

es6明确规定,如果区域块中存在letconst命令,则这个区块对这些命令声明的变量从一开始就形成封闭性作用域。只要在声明之前调用这些变量就会报错。

查看完整回答
反对 回复 2018-04-11
  • 1 回答
  • 0 关注
  • 1269 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信