我正在尝试从JavaScript中的另一个文件访问变量,但无法。例如,当我尝试打印该变量时,Intellisense建议使用该变量。但是,当我实际运行它时,出现错误Uncaught ReferenceError: myVariable is not defined
该变量肯定在我的文件('homePage.js')中声明。
我以为Javascript中的所有变量都是全局变量,所以我不确定为什么会这样。我所有的文件都在同一个文件夹中。我需要导入一些东西还是只是做错了什么?
谢谢!
您还可以将变量移到会话状态/ cookie中,然后从那里将其拉回到另一个脚本中。
也许当您的文件仍未加载到浏览器中时,您正在尝试访问变量值。您可以使用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