亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:133日期: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ⅴ在线 | 国产黄色自拍视频 | 国产一级精品高清一级毛片 | 男女免费观看视频 | 国产三级精品久久三级国专区 | 天天欲色成人综合网站 | 日本韩国一级毛片中文字幕 | 国产精品理论片在线观看 | 久久综合精品不卡一区二区 | 亚洲一级毛片免费在线观看 | 三级国产在线 | 国产麻豆交换夫妇 | 三a毛片 | 亚洲爱爱爱 | 色综合视频一区二区观看 | 久9久9精品视频在线观看 | 黑色丝袜美美女被躁视频 | 怡红院精品视频 | 久久一区二区精品综合 | 日韩国产欧美精品综合二区 | 久色国产 | 亚洲日本高清 | 国产3级在线 | 国产成在线观看免费视频 | 国产亚洲精品自在久久77 | 欧洲色老头 | 精品国产成人高清在线 | 日本不卡在线一区二区三区视频 | 不卡一级毛片免费高清 | 国产情侣无套精品视频 | 久久久国产99久久国产首页 | 国产精品久久毛片 | 色久网站 | 高清欧美一级在线观看 | 手机日韩理论片在线播放 | 视频二区好吊色永久视频 | 久草免费手机视频 | 国产区网址 | 欧美亚洲国产精品久久久久 |