我有一个导入两个文件的HTML文件:
graph.js和main.js
主文件包含访问手机加速计/记录加速的逻辑,它是一个纯粹的javascript文件。 Graph.js文件包含一个JQuery函数$(.....)
是否可以从graph.js访问main.js中的变量?
答案 0 :(得分:4)
是jQuery 是用JavaScript编写的,它可以通过导入其他JavaScript文件来访问该页面中声明的任何变量。当您尝试访问onload
文档中的变量时,我没有看到任何问题,因为在此之前应该已经加载了其他脚本。
答案 1 :(得分:3)
是。
答案 2 :(得分:2)
如果它在全球范围内,是的。
答案 3 :(得分:0)
它应该是,只要main.js首先加载并且你将它设置为全局变量。
通过在函数外创建全局变量来创建全局变量。如果需要,可以在函数外创建它,然后在main.js文件中的函数内设置它。
答案 4 :(得分:0)
您可以通过几种不同的方式在不同的JS文件(jQuery文件只是一个JS文件)之间自由共享变量:
myConfig
的全局配置对象,则可以在myConfig.count = 0;
上定义属性,然后您可以从任何位置访问myConfig.count
。这通常称为命名空间,只创建一个全局对象,然后将多个属性添加到。在设计其工作原理时,请记住,尽可能少引入全局可访问的符号通常会更好,因为每个符号都可能与页面中的其他代码发生冲突。