You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Chrome调试器中const/let未初始化前使用为何不抛出错误?

const/let初始化规则与调试异常行为

根据ECMA标准,使用const/let声明变量前必须完成初始化。

符合预期的代码(调用后会抛出错误):

function sample(){
    console.log(color);
    const color = 'skyblue'
}

但添加debugger语句后,调用sample()却未按预期抛出错误,调试时Local区域的状态如下:

function sample(){
    debugger;
    console.log(color);
    const color = 'skyblue'
}

调试时Local区域截图

内容的提问来源于stack exchange,提问作者Srimurugan Subramanian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 01:41:26