为什么以下代码在StackBlitz vs Chrome Dev Tools中产生不同的结果?

我希望iundefined循环之外的for(同意Chrome开发工具的结果)。

Stackblitz结果在这里发生了什么?



Stackblitz(空白的ES6项目)

javascript - For循环让Scope Stackblitz VS Chrome开发工具-LMLPHP



Chrome开发工具

javascript - For循环让Scope Stackblitz VS Chrome开发工具-LMLPHP

最佳答案

StackBlitz将代码转换为ES5,从而将let更改为var。后者是功能范围的,因此在循环外部可见。

10-05 22:06