国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-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
相關文章:
主站蜘蛛池模板: 久久精品一区二区三区四区 | 一级毛片免费视频网站 | 精品手机在线 | 国内视频自拍 | 国产自在自线午夜精品视频在 | 国产在线精品一区二区夜色 | 亚洲国产激情在线一区 | 性欧美精品久久久久久久 | 悟空影视大全免费影视 | 一区在线视频 | 欧美成年黄网站色高清视频 | 一级aaaaa毛片免费视频 | 国产婷婷成人久久av免费高清 | 久久99爱视频 | 欧美jizzhd欧美精品 | 99在线视频免费观看 | 免费成人高清 | 99久久成人 | 九九在线偷拍视频在线播放 | www.av免费| 深夜福利视频在线观看免费视频 | 亚洲作爱视频 | 久久久久999 | 成人免费一级在线播放 | 久久在线视频免费观看 | 91香蕉视频免费 | 成人免费一级片 | 男人天堂手机在线 | 成人网18免费网站在线 | 成人网视频在线观看免费 | 精品久久久久久免费影院 | 中文毛片 | 亚洲加勒比久久88色综合一区 | 国产aⅴ一区二区 | 精品欧美一区二区三区精品久久 | 欧美国产精品亚洲精品第一区 | 2021最新国产精品一区 | 国产亚洲一区二区三区在线观看 | 国产年成美女网站视频免费看 | 午夜一区二区福利视频在线 | 精品国产一区二区三区成人 |