国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

javascript - 函數返回值要經過內部方法的回調函數處理,該怎么寫?

瀏覽:109日期:2023-05-25 11:24:51

問題描述

比如

function a(a,b){ $.messager.confirm(’xxx’,’xx’,function(r){if(r){ b = 1;}else{ b = 2;} }); return b;}

我需要得到經過處理后的b,這個函數應該怎么改

問題解答

回答1:

回調函數的結果只能用回調函數傳出。

function a(a,b,callback){ $.messager.confirm(’xxx’,’xx’,function(r){if(r){ b = 1;}else{ b = 2;}callback(b) });}回答2:

看形式$.messager.confirm是一個異步調用,你可以把這個調用包一層promise;

function a(a,b) { return new Promise(function(resolve, reject) {$.messager.confirm(’xxx’,’xx’,function(r){ if (r) {b = 1; } else{b = 2; } resolve(b);}); });}

調用a的時候可以如下這樣調用

a(xxx, xxx).then(function(b) { // b就是上面resolve的值});回答3:

function a(a,b){ let t; $.messager.confirm(’xxx’,’xx’,function(r){if(r){ t = 1;}else{ t = 2;} }); return t;}//或者function a(a,b){ $.messager.confirm(’xxx’,’xx’,function(r){if(r){ return 1;}else{ return 2;} });}回答4:

回調函數是在你主體函數執行完后再執行,也就是說你首先得有xxx,和xx兩個參數后,回調執行,你這函數沒毛病啊。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国产成人免费 | 日本特级淫片免费 | 日本免费一区尤物 | 成人免费视频社区 | 亚洲午夜精品在线 | 国产美女做爰免费视 | 国产精品久久久久久久久久一区 | 一级特黄牲大片免费视频 | 美女被cao免费看在线看网站 | 久久精品综合免费观看 | 农村三级孕妇视频在线 | 成人久久精品一区二区三区 | 手机看片国产在线 | 亚洲欧美日韩在线线精品 | 日本人的色道免费网站 | 国产精品揄拍一区二区 | 亚洲精品视频免费在线观看 | 亚洲在线欧美 | 国产成人亚洲综合一区 | 欧美三级做爰全过程 | 99精品视频在线在线视频观看 | 成人免费毛片网站 | 国产午夜精品理论片在线 | 国产黄色网 | 欧美夜夜骑 | 免费久久精品 | 免费无遮挡毛片 | 免费一级特黄3大片视频 | 久久频这里精品香蕉久久 | 久久久国产一区二区三区 | 亚洲国产在| 女人张开腿男人捅 | 午夜一级影院 | 亚洲欧美日韩国产综合高清 | 手机av在线播放 | 又黄又湿又爽 | 精品国产一区二区二三区在线观看 | 亚洲国产精品网站久久 | 亚洲一级毛片免费在线观看 | 久草在线手机 | 秋霞手机入口二日韩区 |