如何从加载的JavaScript文件访问yepnope.js中声明的变量?

如何从加载的JavaScript文件访问yepnope.js中声明的变量?,javascript,jquery,yepnope,Javascript,Jquery,Yepnope,我有一个yepnope.js文件,它加载了其他几个JavaScript文件 在yepnope.js中,我有一个名为applicationVersion的变量,我将它附加到load url的末尾,如下所示:load:'fileToLoad.js?v='+applicationVersion以启用缓存破坏 现在我需要能够从fileToLoad.js访问此applicationVersion,以便为fileToLoad.js中的其他函数启用缓存破坏。我是否可以从fileToLoad.js访问变量,如下

我有一个yepnope.js文件,它加载了其他几个JavaScript文件

在yepnope.js中,我有一个名为
applicationVersion
的变量,我将它附加到
load url
的末尾,如下所示:
load:'fileToLoad.js?v='+applicationVersion
以启用缓存破坏

现在我需要能够从
fileToLoad.js
访问此
applicationVersion
,以便为
fileToLoad.js
中的其他函数启用缓存破坏。我是否可以从
fileToLoad.js
访问变量,如下所示

//in fileToLoad.js
var ajaxUrl = '/json/messages?v=' + applicationVersion;
或者我是否需要其他机制以某种方式将变量从
yepnope.js
传递到
fileToLoad.js


我现在的环境无法对此进行测试。

您可以使用变量名称空间传递
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 
现在可以通过调用myYepnope.applicationVersion从fileToLoad.js访问
applicationVersion

myYepnope.applicationVersion
值的更改将反映在所有地方