a.js
import "b.js"
var globalVar = 3;
b.js
alert(globalVar);
这很有用。这怎么可能?
答案 0 :(得分:2)
JavaScript中全局范围内的变量就是: global 。如果在全局范围内声明了变量,则在哪个文件之间没有区别。
正如@FelixKling在评论中提到的那样,有一个建议是在将来的版本中向JavaScript添加模块,其功能类似于其他语言中的命名空间(或包)。
这是一个很好的例子,说明为什么避免使用全局变量是个好主意。