我目前在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中的第一个警报功能根本不会运行。
答案 0 :(得分:1)
在HTML文件中,您可能在加载设置globalURL的文件之前加载使用globalURL的文件
答案 1 :(得分:0)
打开浏览器的开发人员部分,然后打开脚本选项卡。观察两个js文件都加载到内存中。我相信其中一个没有加载。 js中的全局valiarbles可以在组合空间中使用。
答案 2 :(得分:0)
另一种可能性是你可能会从某个函数内部声明它。如果要从函数内部声明全局变量,请尝试从开头的var
开始。这看起来像
globalURL = "test URL";