【发布时间】:2018-02-04 19:15:05
【问题描述】:
我有一个模块脚本,我在其中导入一些类并初始化我的应用程序。但是模块 scipts 在模块上下文中声明了var myVar = "my";,这使得主应用程序代码无法访问 init 变量。但是我不知道如何在模块脚本中声明全局变量。
【问题讨论】:
-
@ObsidianAge - 这个答案在这个问题所涉及的模块的上下文中没有回答,所以这不是这个的重复。
-
在模块中,您可能不应该使用全局变量。这首先是模块设计的部分原因。您应该导出和导入您希望共享的变量。
-
您必须向我们展示相关代码并告诉我们您运行它的环境,以便我们为您提供选择。您所描述的只是学习如何正确设计和使用模块进行编码(您可能想进一步阅读)。它需要适当的代码结构以及正确的导入和导出。
标签: javascript import global-variables es6-modules