第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有童鞋遇到過同樣的問題:請問為什么 async 函數(shù)中的 await 不起作用?總是返回 undefined 。十分感謝

有沒有童鞋遇到過同樣的問題:請問為什么 async 函數(shù)中的 await 不起作用?總是返回 undefined 。十分感謝

回首憶惘然 2019-07-28 12:46:00
代碼如下:asyncfunctiontest_async(){vartest_array=["a","b","c"];(functioniterator(i){if(test_array[i]=="c"){console.log(i);returni;}iterator(i+1);//迭代調(diào)用函數(shù)自身,執(zhí)行下一個循環(huán);})(0);}asyncfunctionGet_data(){console.log(test_async());vartemp_Variable=awaittest_async();console.log(temp_Variable);}Get_data();在win10平臺下的node.js,CMD中執(zhí)行文件后,總是返回
查看完整描述

2 回答

?
RISEBY

TA貢獻1856條經(jīng)驗 獲得超5個贊

你這個寫的問題太多了;1:iterator沒有執(zhí)行2:就算執(zhí)行了你也沒有返回給外層函數(shù),而是迭代中的某一個函數(shù)3:你這不是異步?jīng)]必要用await4:遞歸中沒有終止條件,程序會崩潰
asyncfunctiontest_async(){
vartest_array=["a","b","c"];
vara=null;
(functioniterator(i){
if(test_array[i]=="c"){
a="i";
}else{
iterator(i+1);
//迭代調(diào)用函數(shù)自身,執(zhí)行下一個循環(huán);
}
}
)(0);
returna
}asyncfunctionGet_data(){
vartemp_Variable=awaittest_async();
console.log(temp_Variable);
}
Get_data();
                            
查看完整回答
反對 回復(fù) 2019-07-28
?
楊__羊羊

TA貢獻1943條經(jīng)驗 獲得超7個贊

感謝樓上各位的指導(dǎo),問題解決,分享兩個解決方案第一個是在v2ex請教來的辦法,采用returniterator(i+1)的方式。
asyncfunctiontest_async(){
vartest_array=["a","b","c"];
return(functioniterator(i){
if(test_array[i]=="c"){
console.log("test_async()函數(shù)內(nèi)部"+i);
returni;
}
returniterator(i+1);//迭代調(diào)用函數(shù)自身,執(zhí)行下一個循環(huán);
})(0);
}
asyncfunctionGet_data(){
console.log(test_async());
vartemp_Variable=awaittest_async();
console.log(temp_Variable);
}
Get_data();
第二個是借助一個中間變量實現(xiàn):@趙開開的辦法:
asyncfunctiontest_async(){
vartest_array=["a","b","c"];
vara=null;//中間變量
(functioniterator(i){
if(test_array[i]=="c"){
a=i;
}else{
iterator(i+1);//迭代調(diào)用函數(shù)自身,執(zhí)行下一個循環(huán);
}
})(0);
console.log("test_async()函數(shù)內(nèi)部:"+a);
returna;
}
asyncfunctionGet_data(){
console.log(test_async());
vartemp_Variable=awaittest_async();
console.log(temp_Variable);
}
Get_data();
                            
查看完整回答
反對 回復(fù) 2019-07-28
  • 2 回答
  • 0 關(guān)注
  • 214 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號