“脚本范围”是否存在?
Does `script scope` exist?
JavaScript 有 3 种范围:
- 块范围
- 函数范围
- 全球范围
enter image description here
let
和 const
没有安装在 window
上,而是安装在 script
上。
什么是 script
?
可以理解成Global scope
吗?
我不是很懂,所以我希望你能帮助我。谢谢!
如果您将多个脚本标签添加到具有多个变量的 HTML 文件中,则脚本范围脚本中的一个特定变量的范围作为脚本范围出现。在 Firefox devtools 中,只需将这样的作用域称为“块”,因为可以在另一个脚本标记(包括外部脚本标记)中访问 scirpt 作用域中的变量。
更详细的解释可以看下面
JavaScript 有 3 种范围:
- 块范围
- 函数范围
- 全球范围
enter image description here
let
和 const
没有安装在 window
上,而是安装在 script
上。
什么是 script
?
可以理解成Global scope
吗?
我不是很懂,所以我希望你能帮助我。谢谢!
如果您将多个脚本标签添加到具有多个变量的 HTML 文件中,则脚本范围脚本中的一个特定变量的范围作为脚本范围出现。在 Firefox devtools 中,只需将这样的作用域称为“块”,因为可以在另一个脚本标记(包括外部脚本标记)中访问 scirpt 作用域中的变量。
更详细的解释可以看下面