1、return本质上是一个函数的返回值,是同步执行的,当然return也可以变成异步的
同步 return
functicon add(){
return 'word'
}
let ret = this.add()
异步 Promise
let ret
this.add().then(res =>{
ret = res
})
functicon add(){
return 'word'
}
异步 await
let ret = await this.add()
functicon add(){
return 'word'
}
2、callback()本质上就是一个函数作为另一个函数的参数,这个参数就称为回调函数它是异步的
function add(){
return 'world'
}
// 函数fun接收的参数是一个函数,这个函数就是回调函数
function fun(callback){
callback()
}
this.fun(this.add)