首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法识别JavaScript (WebStorm)全局变量

无法识别JavaScript (WebStorm)全局变量
EN

Stack Overflow用户
提问于 2018-09-23 07:10:24
回答 1查看 354关注 0票数 1

我在WebStorm 2018.2中有一个项目,其中包含两个JavaScript文件:

只执行console.log(someVar);的变量-

  • -data.js

当我尝试执行main.js时,它给我一个引用错误,说明someVar未定义。

我如何修复这个问题,并让main.js从同一项目中的其余文件导入全局变量,为什么不能自动执行?

EN

回答 1

Stack Overflow用户

发布于 2018-09-23 07:15:46

确保所定义的变量是在函数外部完成的。

在JavaScript中,变量要么是局部变量(在方法或函数中定义并限定了作用域),要么是在函数外部声明的全局变量。

然后确保在main.js之前,一些-data.js已经链接到您的文档。

它不是自动完成的,以允许在不合适的时刻访问变量。例如,这样您就可以在不同的作用域中以相同的名称命名变量。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52461637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档