function sample() {
var callback_1 = request1(function(response) {
var Name = response.name;
});
var callback_2 = request2(function(response_1) {
if (response_1.name === Name) {
// do something
});
}
}
叫我两个回调函数,如上图所示,callback_1 & callback_2从服务请求JSON。两个回调函数不同步
的callback_2之前callback_1被称为和可变名称被示出为未定义。任何帮助非常感谢,
我怎样才能让前callback_2使可变名称不是不确定的执行callback_1。
呼叫callback_2从callback_1 ...提示:只要将第一个 “});”到最后一个“}”的后面 – dandavis
'Name'是'callback_1'函数的局部变量..它总是未定义的。 – tymeJV
@tymeJV即使Name是全局变量,在执行callback_2之后调用callback_1,因此Name被定义为undefined – min2bro