【问题标题】:How to declare global variable in module script如何在模块脚本中声明全局变量
【发布时间】:2018-02-04 19:15:05
【问题描述】:

我有一个模块脚本,我在其中导入一些类并初始化我的应用程序。但是模块 scipts 在模块上下文中声明了var myVar = "my";,这使得主应用程序代码无法访问 init 变量。但是我不知道如何在模块脚本中声明全局变量。

【问题讨论】:

  • @ObsidianAge - 这个答案在这个问题所涉及的模块的上下文中没有回答,所以这不是这个的重复。
  • 在模块中,您可能不应该使用全局变量。这首先是模块设计的部分原因。您应该导出和导入您希望共享的变量。
  • 您必须向我们展示相关代码并告诉我们您运行它的环境,以便我们为您提供选择。您所描述的只是学习如何正确设计和使用模块进行编码(您可能想进一步阅读)。它需要适当的代码结构以及正确的导入和导出。

标签: javascript import global-variables es6-modules


【解决方案1】:

window.myVar = "my";代替var myVar = "my";

【讨论】:

  • 那是一年前的事了,我不明白模块是干什么用的(反正我现在不怎么用模块了)。但由于这在技术上是正确的答案,因此接受它。
猜你喜欢
  • 2019-01-04
  • 2017-04-05
  • 1970-01-01
  • 2020-05-10
  • 1970-01-01
  • 2014-10-30
  • 2016-05-19
  • 2015-07-25
  • 1970-01-01
相关资源
最近更新 更多