我主要的应用程序基于JavaScript的“页”上的文件加载访问:调用JavaScript函数从动态加载的内部函数
var AdminConsole = (function() {
function openPage(folder, template) {
$.getScript('viewmodels/' + template + '.js')
.done(function() {
console.log(template + " script loaded.");
});
}
function test() {
// do something ...
}
})();
的JavaScript在$.getScript()
加载看起来是这样的:
var UserPermissions = (function() {
// try to call test()
})();
我问题是,如何从UserPermissions()
内拨打AdminConsole.test()
?
当我尝试AdminConsole.test()
它说AdminConsole是未定义的。当我尝试test()
时,测试是未定义的。
定义AdminConsole gloablly。 – void 2015-02-10 20:29:07