我有一个yepnope.js文件,它加载了其他几个JavaScript文件。
在yepnope.js中我有一个名为applicationVersion
的变量,我将load url
添加到load: 'fileToLoad.js?v=' + applicationVersion
的末尾:applicationVersion
以启用缓存清除!
现在,我需要能够从fileToLoad.js
访问此fileToLoad.js
,以便为fileToLoad.js
中的其他功能启用缓存清除功能。我可以像以下一样从//in fileToLoad.js
var ajaxUrl = '/json/messages?v=' + applicationVersion;
访问变量吗?
yepnope.js
或者我是否需要其他机制以某种方式将变量从fileToLoad.js
传递到->
?
我不在可以测试它的环境中。
答案 0 :(得分:2)
您可以使用命名空间变量传递applicationVersion
。希望以下代码段有用
假设这是你的yepnope.js
var myYepnope = myYepnope || {} //Defining namespace;
myYepnope.applicationVersion:"someVesrion";
myYepnope.loader =function(){
// code related to yepnope file loader
}
myYepnome.loader() // to execute the function
现在可以通过调用applicationVersion
myYepnope.applicationVersion
myYepnope.applicationVersion
的值变化将反映在各处