文章90
标签1
分类38

nodejs处理2种接受调用函数返回值的方法

第一:使用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 评论

">