1. 如果你熟悉函数的堆栈逻辑,你会明白,在传统的回调模式里,执行异步操作,和异步之后的回调函数,处于两个栈。所以前一个栈如果发生错误,在后面的栈里无法捕获 2. 于是只能对异步函数进行捕获,然后通过函数参数的形式,把错误传过来;而无法 `try ... catch ...` 整段代码 3. 至于为什么当第一个参数,因为异步函数的返回值个数不定,所以把错误放第一个比较方便将来使用
阅读量:1
点赞量:0