举个例子:我有一个函数func:
var result = null
func(isAsync) {
if (isAsync) {
setTimeout(function(){ // 异步函数
return result = 1
})
} else {
result = 1
return result
}
}
func(false) // 同步返回 ----> 1
func(true) // 异步返回 ----> 如何获取需要异步返回的结果呢?
希望各位高手能帮忙解答下这个问题,谢谢啦
1.你可以把异步转换成同步 async func()
2.你可以写个回调函数 func(false,function(){ ... })