我们如何知道该模块导入的另一个模块的JavaScript变量?

时间:2014-01-21 02:23:14

标签: javascript

a.js

import "b.js"
var globalVar = 3;

b.js

alert(globalVar);

这很有用。这怎么可能?

1 个答案:

答案 0 :(得分:2)

JavaScript中全局范围内的变量就是: global 。如果在全局范围内声明了变量,则在哪个文件之间没有区别。

正如@FelixKling在评论中提到的那样,有一个建议是在将来的版本中向JavaScript添加模块,其功能类似于其他语言中的命名空间(或包)。

这是一个很好的例子,说明为什么避免使用全局变量是个好主意。