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



我正在尝试从JavaScript中的另一个文件访问变量,但我无法访问。例如,当我尝试打印出该变量时,智能感知会建议该变量。但是,当我实际运行它时,我收到错误Uncaught ReferenceError: myVariable is not defined该变量肯定在我的文件("主页.js"(中声明。

我认为 Javascript 中的所有变量都是全局的,所以我不确定为什么会发生这种情况。我的所有文件都在同一个文件夹中。我是否需要导入某些内容,或者我只是做了一些完全错误的事情?

谢谢!

也许您正在尝试在浏览器中加载文件时访问变量值。您可以使用 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

您还可以将变量移动到会话状态/cookie中,并将其从那里拉回其他脚本。

最新更新