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

时间:2016-02-07 03:33:58

标签: javascript jquery yepnope

我有一个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传递到->

我不在可以测试它的环境中。

1 个答案:

答案 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

从fileToLoad.js访问myYepnope.applicationVersion

myYepnope.applicationVersion的值变化将反映在各处