关于错误处理
请问,return f(false) 如果没有处理会报错,是不是因为return f(false)之后,会执行里面else语句中的reject(),但是new Promise 中的参数 reject并没有传入处理函数所以导致报错?
如果是这样的会,如果最后return f(true) 没有处理为什么不会报错呢,执行resolve() 的时候也没传入处理函数呀?
32
收起
正在回答
2回答
同学你好,传入false之后,是会执行else里面的语句。
但是在视频里老师的代码中catch语句里面又返回了f(false),后面没有再处理错误,所以会报错的。
如果改为下方的形式,就不会报错啦
控制台(不会报错了):
同学可以再理解下。如果还有其他疑问,建议在问答区重新提问,便于后期查找总结
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
4.Vue与React高级框架开发
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星