我在WebStorm 2018.2中有一个带有两个JavaScript文件的项目:
someVar
console.log(someVar);
当我尝试执行main.js时,它给了我一个错误提示someVar
未定义。
如何解决此问题,并使main.js从同一项目中其余文件中导入全局变量,为什么不自动发生这种情况?
答案 0 :(得分:2)
请确保已在函数外部完成定义的变量。
在JavaScript中,变量可以是局部变量(在方法或函数中定义和限定范围)或在函数外部声明的全局变量。
然后确保在main.js之前,some-data.js已链接到您的文档。
并不能自动允许在不适当的时候访问变量。例如,以便您可以在不同范围内为变量命名相同的名称。