亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:104日期: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
相關文章:
主站蜘蛛池模板: 国产综合久久久久 | 毛片一级在线观看 | 国产免费一区二区三区在线观看 | 男人看片网址 | 亚洲专区视频 | 激情影院成人区免费观看视频 | 欧美日本韩国一区二区 | 亚洲精品美女久久久久 | 国产成人夜色影视视频 | 日韩色视频一区二区三区亚洲 | 美女视频黄a视频全免费网站一区 | 久草狼人 | 成年人黄色片视频 | 国产精品1024 | 国产精品一国产精品免费 | 欧美一级视频在线观看 | 成人在线视频一区 | 亚洲一区视频 | 久青草视频免费视频播放线路1 | 日韩网站在线 | 尤物国产 | 麻豆视频在线播放 | 黑巨茎大战中国美女 | 亚洲精品亚洲人成人网 | 日韩欧美国产高清在线观看 | 97视频免费公开成人福利 | 欧美亚洲国产色综合 | 青青青免费视频精品99 | 亚洲日产综合欧美一区二区 | 韩国亚洲伊人久久综合影院 | 久久免费精品视频 | 国产精品入口麻豆免费看 | 亚洲欧美日韩综合二区三区 | 欧美三级不卡视频 | 黑人在线播放 | 精子网久久国产精品 | 欧美一级成人一区二区三区 | 欧美成人xx禁片在线观看 | 精品国产品欧美日产在线 | 国产乱在线观看视频 | 最新永久一路线二路线三路线 |