繁体   English   中英

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

[英]How to access a variable declared in yepnope.js from loaded JavaScript file?

我有一个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.jsfileToLoad.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 

现在applicationVersion将访问从fileToLoad.js通过调用myYepnope.applicationVersion

myYepnope.applicationVersionmyYepnope.applicationVersion将随处反映

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM