https://tc39.github.io/ecma26... 规范中描述 try-catch 作用的是 代码块 (a block of code) ,你这里在里面的callback中抛出的error,就应该在里面 进行 try-catch, 这本就是为了避免这中异步情况的,外部作用域正常执行流程其实早已结束了。 异步代码块早跟 这个作用域的 try-catch 没关系了。
https://tc39.github.io/ecma26...
规范中描述 try-catch 作用的是 代码块 (a block of code) ,你这里在里面的callback中抛出的error,就应该在里面 进行 try-catch, 这本就是为了避免这中异步情况的,外部作用域正常执行流程其实早已结束了。 异步代码块早跟 这个作用域的 try-catch 没关系了。