如何在一个Javascript文件中授予对另一个Java文件中定义的变量的访问

击倒

在一个js文件中将变量放入另一个js文件范围内的最简单方法是什么。之前已经问过这个问题,并给出了答案。但是我不满意,因为(1)我的解释不简单,(2)我的解决方案也不简单。一个答案是“只要在外部脚本调用全局变量之前将其置于全局范围内”。OP询问“如何将全局变量放入全局范围?”,但没有直接答案。

所以我有:

test1.js

var a = true;

test2.js

alert("a is " + a);
console.log("a is " + a);

test.html

<html>
  <body>
    <h1>Test</h1>
  </body>

  <script src="js/test1.js"></script>
  <script src="js/test2.js"></script>
</html>

没有警报出现,控制台记录ReferenceError: a is not defined

使变量a在中可用的最简单方法是什么test2.js

小牛

好的,这就是发生的事情。

发问者的编辑器出现故障,导致文件test1.js为空白。因此,该代码var a = true永远不会运行。

更多详细信息:修复所有问题后,代码将按预期工作。由于所有代码都已经在全局范围内(例如:不在a内function() {}),因此var a = true声明了一个a初始值为的全局变量true

只要其中的代码在代码test1.js运行正常之前就已运行test2.js请记住,这意味着代码的运行顺序与众不同。在这种情况下,它仅取决于文件在文件中列出的顺序test.html这是因为即使浏览器可能在完成test2.js之前异步完成加载test1.js,但它知道文件的指定顺序并按该顺序读取代码。

别忘了孩子:全局变量通常是不好的,如果您真的有需要使用它们,请重构代码,直到您改变主意了:)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在一个Javascript文件中授予对另一个Java文件中定义的变量的访问

来自分类Dev

如何在一个类中定义/声明一个变量,以便可以在PHP的另一个文件中访问它?

来自分类Dev

如何在angularjs中在一个文件中定义常量并在另一个文件中访问

来自分类Dev

如何在angularjs中在一个文件中定义常量并在另一个文件中访问

来自分类Dev

如何在另一个JavaScript中访问一个JavaScript中的变量?

来自分类Dev

如何访问在Matlab的另一个文件中定义的函数中的那些变量?

来自分类Dev

如何从python中的另一个文件访问构造函数中定义的变量

来自分类Dev

访问另一个 .cpp 文件中的 .cpp 文件中定义的全局变量

来自分类Dev

如何在一个文件中调用一个声明的变量到另一个文件?

来自分类Dev

快速访问另一个文件中的变量

来自分类Dev

如何在来自另一个文件的控制器中定义变量?

来自分类Dev

如何在另一个反应文件中定义局部变量

来自分类Dev

从一个类文件访问另一个文件中的变量

来自分类Dev

如何在一个文件中替换另一个文件中定义的匹配词?

来自分类Dev

如何在另一个文件中的一个js文件中使用变量?

来自分类Dev

在C ++中,如何使用在另一个文件中定义的常量变量?

来自分类Dev

无法访问另一个JavaScript文件中的变量

来自分类Dev

从HTML输入标签中的另一个文件访问Javascript变量

来自分类Dev

从HTML输入标签中的另一个文件访问Javascript变量

来自分类Dev

如何通过另一个文件中另一个文件定义的变量来使用该文件中包含eval的函数?

来自分类Dev

如何访问symfony2中另一个html.twig文件中的javascript变量?

来自分类Dev

如何从另一个文件访问变量?

来自分类Dev

如何在WebStorm中的JSHint的另一个文件中设置已定义变量的范围?

来自分类Dev

如何从另一个QML文件调用QML文件中定义的Javascript函数?

来自分类Dev

如何从另一个QML文件调用QML文件中定义的Javascript函数?

来自分类Dev

如何将一个JavaScript文件中的一个变量调用到另一个JavaScript文件中?

来自分类Dev

如何在 PowerShell 中更新另一个文件中的全局变量?

来自分类Dev

如何从一个单独的文件中的另一个变量分配一个变量

来自分类Dev

如何使用TS Compiler API查找变量在另一个文件中的定义位置

Related 相关文章

  1. 1

    如何在一个Javascript文件中授予对另一个Java文件中定义的变量的访问

  2. 2

    如何在一个类中定义/声明一个变量,以便可以在PHP的另一个文件中访问它?

  3. 3

    如何在angularjs中在一个文件中定义常量并在另一个文件中访问

  4. 4

    如何在angularjs中在一个文件中定义常量并在另一个文件中访问

  5. 5

    如何在另一个JavaScript中访问一个JavaScript中的变量?

  6. 6

    如何访问在Matlab的另一个文件中定义的函数中的那些变量?

  7. 7

    如何从python中的另一个文件访问构造函数中定义的变量

  8. 8

    访问另一个 .cpp 文件中的 .cpp 文件中定义的全局变量

  9. 9

    如何在一个文件中调用一个声明的变量到另一个文件?

  10. 10

    快速访问另一个文件中的变量

  11. 11

    如何在来自另一个文件的控制器中定义变量?

  12. 12

    如何在另一个反应文件中定义局部变量

  13. 13

    从一个类文件访问另一个文件中的变量

  14. 14

    如何在一个文件中替换另一个文件中定义的匹配词?

  15. 15

    如何在另一个文件中的一个js文件中使用变量?

  16. 16

    在C ++中,如何使用在另一个文件中定义的常量变量?

  17. 17

    无法访问另一个JavaScript文件中的变量

  18. 18

    从HTML输入标签中的另一个文件访问Javascript变量

  19. 19

    从HTML输入标签中的另一个文件访问Javascript变量

  20. 20

    如何通过另一个文件中另一个文件定义的变量来使用该文件中包含eval的函数?

  21. 21

    如何访问symfony2中另一个html.twig文件中的javascript变量?

  22. 22

    如何从另一个文件访问变量?

  23. 23

    如何在WebStorm中的JSHint的另一个文件中设置已定义变量的范围?

  24. 24

    如何从另一个QML文件调用QML文件中定义的Javascript函数?

  25. 25

    如何从另一个QML文件调用QML文件中定义的Javascript函数?

  26. 26

    如何将一个JavaScript文件中的一个变量调用到另一个JavaScript文件中?

  27. 27

    如何在 PowerShell 中更新另一个文件中的全局变量?

  28. 28

    如何从一个单独的文件中的另一个变量分配一个变量

  29. 29

    如何使用TS Compiler API查找变量在另一个文件中的定义位置

热门标签

归档