无法在另一个js文件中获取全局变量
Cannot get global variable in another js file
我目前在javascript.js中声明了这个全局变量,并将其导入到我的主文档中。
var globalURL = "test URL";
当我尝试在javascript.js文件中发出警告时,它成功地输出了globalURL的值。
然而,当我尝试对当前文档发出警告但调用globalURL时,我得到一个错误
Uncaught ReferenceError: globalURL is not defined
我这里做错了什么吗?我遵循了这里的例子,但它仍然不适合我。我可以从另一个文件访问变量吗?
更新:我已经包含了我的javascript.js文件与我当前的文档,所以我不认为错误是存在的。否则javascript.js中的第一个警报函数根本就不会运行。
在您的HTML文件中,您可能会在加载设置globalURL的文件之前加载使用globalURL的文件
打开浏览器的developer部分和scripts选项卡。观察两个js文件都被加载到内存中。我相信有一枪没上膛。
另一种可能性是您可能在某个函数内部声明它。如果您想在函数内部声明一个全局变量,请尝试在开头去掉var
。它看起来像这样
globalURL = "test URL";
相关文章:
- jQuery:如何使用文字对象方法中的方法来获取全局变量
- 如何在jquery中将xml解析数据获取为全局变量
- 如何在imacros中获取全局javascript变量
- javascript 中的全局变量来获取地理位置
- 在类中获取全局变量
- 如何在Jint中从全局范围中获取所有变量(和函数名)
- 无法在函数(javascript)中获取全局变量
- Javascript - 无法获取函数来设置要在函数外部使用的全局变量
- Javascript,获取全局变量属性
- 无法从全局变量中获取值
- 在加载和就绪事件之前,将图像大小获取到全局变量中
- 如何从HTML表单中获取值,并将其附加到JS中的全局变量中
- 从.php页面获取JSON数据并将其存储在一个全局变量中
- 从Extjs MVC应用程序中获取全局变量
- 美元.获取和保存全局变量
- 用Require.js设置和获取全局变量
- 为什么addEventListener函数不能获取全局变量
- 无法在另一个js文件中获取全局变量
- 从嵌入式 iframe 中获取全局变量
- 使用jQuery在JavaScript中设置和获取全局变量