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

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁/技術文章
文章詳情頁

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
相關文章:
主站蜘蛛池模板: 久久精品一区二区国产 | 国产高清精品毛片基地 | 国产成人免费网站在线观看 | 国产日韩精品欧美一区色 | 欧美日韩亚洲m码色帝国 | 正在播放国产精品放孕妇 | 久热久色 | 国产a∨一区二区三区香蕉小说 | 精品国产欧美一区二区 | 毛片毛片毛片 | 国产aⅴ精品一区二区三区久久 | 欧美二级在线观看免费 | 一级毛片在线完整观看 | 日日噜噜噜夜夜爽爽狠狠 | 成人性生交大片免费看软件 | 亚洲国产精品自产在线播放 | 九九爱www高清免费人成 | 丁香六月婷婷综合 | 黄色片在线观看网址 | 97精品国产自在现线免费观看 | 日韩欧美亚洲综合久久99e | 国产一区欧美 | 成人全黄三级视频在线观看 | 国产chinese在线视频 | 香蕉视频网站在线观看 | 国产真实偷乱视频在线观看 | 国产夜色 | 人人澡人人澡碰人人看软件 | 国产剧情视频在线观看 | 91久久线看在观草草青青 | 久久夜色精品国产尤物 | 嫩草网站永久入口 | 国产tv在线 | 亚洲精品乱码久久久久久蜜桃欧美 | 国产线视频精品免费观看视频 | 中文字幕成人 | 91粉色视频在线观看 | 国产片一级aaa毛片视频 | 亚洲wu码| 亚洲欧美日韩高清一区二区一 | 亚洲精品视频在线免费 |