function A (req,res){
db.query(sql,cb(err,results){
//do something
}
}
当我在上面显示的代码中调用function A
时,它会在cb
执行之前返回吗?
答案 0 :(得分:0)
不一定。如果db.query
实际上是异步的,那么答案是肯定的。但是,许多具有回调式签名的函数实际上并不是异步的,因此cb
可能会在A
返回之前运行。你不应该指望一般事件的顺序。
答案 1 :(得分:-1)
是
您可以使用async来控制同步流程。