无法在另一个js文件中获取全局变量

时间:2013-03-13 13:44:02

标签: javascript variables global-variables

我目前在javascript.js中声明了这个全局变量,我已将其导入到我的主文档中。

var globalURL = "test URL";

当我在javascript.js文件中尝试提醒时,它成功输出了globalURL的值。

但是,当我尝试使用当前文档发出警报但调用globalURL时出现错误

Uncaught ReferenceError: globalURL is not defined 

我在这里做错了什么?我按照这里的例子,但它仍然不适合我。 Can I access variables from another file?

更新: 我已将javascript.js文件包含在我当前的文档中,因此我认为错误不存在。否则,javascript.js中的第一个警报功能根本不会运行。

3 个答案:

答案 0 :(得分:1)

在HTML文件中,您可能在加载设置globalURL的文件之前加载使用globalURL的文件

答案 1 :(得分:0)

打开浏览器的开发人员部分,然后打开脚本选项卡。观察两个js文件都加载到内存中。我相信其中一个没有加载。 js中的全局valiarbles可以在组合空间中使用。

答案 2 :(得分:0)

另一种可能性是你可能会从某个函数内部声明它。如果要从函数内部声明全局变量,请尝试从开头的var开始。这看起来像 globalURL = "test URL";