从api 使用
reject(in
p2)
Promise和使用抛出错误(in
p1)有什么区别
throw?
是的,当是回调时,您不能
throw异步使用
reject。例如,一些超时:
new Promise(_, reject) { setTimeout(reject, 1000);});
完全一样吗?
不,至少在您的语句后面跟随其他代码时才不会。
throw立即完成解析程序功能,同时调用
reject继续正常执行-在“标记”了承诺被拒绝之后。
此外,如果您
throw出错了,引擎可能会提供不同的异常调试信息。
对于您的特定示例,您是正确的,
p1并且
p2与外部没有区别。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)