第一:使用callback
在被调用的函数里面使用callback
比如
function main(a,callback){
if(){
b=a+3
callback(true)
}else{
callback(false)
} }
在主函数就
main(a,function(callback){})//这里的callback随便写,只起一个接收参数
如果上面callback(b,true)
main(a,function(b,callback){
console.log(callback)//查看callback返回值
})//这里的callback
第二:使用async异步函数实现
在被调用的函数
function main1(){
return new Promise((resolve,reject)=>{
if(....){
reject(error)
}else{
resolve(true)//如果返回多个参数resolve({a:"",b:"",......})
}
})
}
在调用时使用async
async function maini2(){
const retult=await main1()
console.log(retult);
}
//多个参数console.log(retult.a........);
maini2()//就可以了
0 评论