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