Can';t从其他Javascript文件访问变量

Can';t从其他Javascript文件访问变量,javascript,global,Javascript,Global,我试图从JavaScript中的另一个文件访问变量,但我无法访问。例如,当我试图打印该变量时,Intellisense建议使用该变量。然而,当我实际运行它时,我得到了错误uncaughtreferenceerror:myVariable未定义 这个变量肯定是在我的文件('homePage.js')中声明的 我认为Javascript中的所有变量都是全局变量,所以我不确定为什么会发生这种情况。我的所有文件都在同一个文件夹中。我是否需要导入一些东西,或者我只是做了一些完全错误的事情 谢谢大家! 您还

我试图从JavaScript中的另一个文件访问变量,但我无法访问。例如,当我试图打印该变量时,Intellisense建议使用该变量。然而,当我实际运行它时,我得到了错误
uncaughtreferenceerror:myVariable未定义
这个变量肯定是在我的文件('homePage.js')中声明的

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


谢谢大家!

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

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

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

在javascript中,在链接变量之前,无法从其他文件访问变量。你把那两个文件连在一起了吗?@Han博士谢谢你的回复!我没有,我该怎么做?对不起,我对Javascript完全是新手。从这里或这里读@Doc Han我没有使用Node.js或Jquery,这还能用吗?Javascript在web上或服务器(Node.js)上运行,所以为了连接两个js文件,您必须在其中一个环境中。如果在网上,你可以使用HTML文件连接它们