无法从其他Javascript文件访问变量

问题描述 投票:1回答:2

我正在尝试从JavaScript中的另一个文件访问变量,但无法。例如,当我尝试打印该变量时,Intellisense建议使用该变量。但是,当我实际运行它时,出现错误Uncaught ReferenceError: myVariable is not defined该变量肯定在我的文件('homePage.js')中声明。

我以为Javascript中的所有变量都是全局变量,所以我不确定为什么会这样。我所有的文件都在同一个文件夹中。我需要导入一些东西还是只是做错了什么?

谢谢!

javascript global
2个回答
0
投票

您还可以将变量移到会话状态/ cookie中,然后从那里将其拉回到另一个脚本中。


0
投票

也许当您的文件仍未加载到浏览器中时,您正在尝试访问变量值。您可以使用window.onload进行检查

window.onload = function() {
  console.log('myVariable', myVariable);
  // or execute some function that use the variable
}

https://developer.mozilla.org/es/docs/Web/API/GlobalEventHandlers/onload

© www.soinside.com 2019 - 2024. All rights reserved.