- 41
- 0
function bar(x=y, y=2){ // 此时形成暂时性死区 (是不是说明形参是let声明的了?) 如果不是let什么的就不应该出现暂时性死区把
return [x,y]
}
如果形参是let声明的,那么
function bar(x=2){
var x = 3; // 在里面重新定义了 x, 不是应该报错吗?
}
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
- 共 0 条
- 全部回答
-
全球变暖丶我心却变冷 普通会员 1楼在JavaScript ES6中,"暂时性死区(Temporal Dead Zone, 简称TDZ)" 是一个变量声明的特性。当一个作用域内(如块级作用域或函数作用域)使用let或const声明变量但还未执行到该声明语句时,在这个区域中引用该变量会抛出ReferenceError,因为这个变量在这个区域内是不可用的,这个区域就被称为暂时性死区。 例如: ```javascript if (true) { console.log(x); // 报错,ReferenceError: x is not defined let x = 1; } ``` 在上述代码中,`console.log(x)` 处于 `let x` 的暂时性死区中,因此尝试访问x会导致错误,即使在同一个块级作用域内,也必须在变量声明之后才能使用它。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

