比如
function a(a,b){
$.messager.confirm('xxx','xx',function(r){
if(r){
b = 1;
}else{
b = 2;
}
});
return b;
}
我需要得到经过处理后的b,这个函数应该怎么改
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
回调函数的结果只能用回调函数传出。
看形式
$.messager.confirm
是一个异步调用,你可以把这个调用包一层promise
;调用
a
的时候可以如下这样调用回调函数是在你主体函数执行完后再执行,也就是说你首先得有xxx,和xx两个参数后,回调执行,你这函数没毛病啊。