相关疑难解决方法(0)

脚本范围的目的是什么?

在DevTools控制台中检查函数的范围时,我注意到了一个"脚本"范围.一些研究之后,它似乎是要创建letconst变量.

没有constlet变量的脚本中函数的作用域:

全球范围

带有let变量的脚本中函数的作用域:

全局范围和脚本范围

然而,1控制台中的以下打印- 脚本范围中的变量仍然可以从其他脚本访问:

<script>let v = 1</script>
<script>console.log(v)</script>
Run Code Online (Sandbox Code Playgroud)

我听说过ES6模块,其中顶层变量无法从模块外部访问.这是范围用于什么或它有任何其他目的?

javascript scope let ecmascript-6

5
推荐指数
2
解决办法
944
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1

let ×1

scope ×1