JavaScript-在函数';s返回语句
我有一个奇怪的情况,我正在使用第三方API,我可以使用JavaScript,但我所有的代码都必须是返回函数才能工作,下面是我的应用程序的样子,它被插入到他们的系统中: app.jsJavaScript-在函数';s返回语句,javascript,Javascript,我有一个奇怪的情况,我正在使用第三方API,我可以使用JavaScript,但我所有的代码都必须是返回函数才能工作,下面是我的应用程序的样子,它被插入到他们的系统中: app.js 我可以从返回中访问全局变量/函数,但如何从返回中访问全局变量/函数?我需要从globalFunction调用insideFunction。将要返回的对象分配给变量,然后再返回它 var api = { test: null, ... }; var globalFunction = function()
我可以从返回中访问全局变量/函数,但如何从返回中访问全局变量/函数?我需要从globalFunction调用insideFunction。将要返回的对象分配给变量,然后再返回它
var api = {
test: null,
...
};
var globalFunction = function() {
api.insideFunction();
};
return api;
谢谢,由于API的性质,任何全局性的东西都会转移到其他票据上,因此我的印象是,如果我这样做,那么“API”将与所有值一起转移,我仍然需要进行一些测试,但这样做时可能不是这样。现在,对于第二部分,我需要能够来回调用它们,因此在这个设置中,我可以从全局调用api变量,但当我以另一种方式尝试时,它会说全局是未定义的(可能是因为它在加载顺序之后),那么我该如何解决这个问题呢?@Mankind1023
global
应该是undefined
,因为您还没有定义它,但是访问globalFunction
应该可以很好地工作,假设您在定义它之前没有调用它。
var api = {
test: null,
...
};
var globalFunction = function() {
api.insideFunction();
};
return api;