什么是javascript中的文件范围

时间:2017-07-05 02:28:51

标签: javascript scope

javascript中文件范围内声明的变量是什么? 考虑到应用程序中使用了多个文件,是否存在任何文件范围。

2 个答案:

答案 0 :(得分:3)

ES6模块构成了自己的文件范围(好像文件的全部内容都包含在一个函数中)。

模块中声明的变量完全无法从该模块外部访问(除非他们export编辑。

答案 1 :(得分:1)

在JavaScript中,只有3种类型的范围:

  1. 全局范围(即在文件或多个文件中的函数外部定义的每个变量/函数)
  2. 功能范围(即功能中定义的每个变量/功能)
  3. 关闭范围(即可访问其周围词法范围的代码块/功能)