Promise中的错误捕获try-catch 会飞的特洛伊 2022-06-12 171 阅读1分钟 0. 前端中可能会出现的错误 JS语法异常、 1. try-catch捕获错误的条件 try-catch只能去捕获同步任务执行过程中的错误,也就是说,代码必须在try-catch执行线程中被捕获。 case1:对于语法错误是在词法分析、语法分析阶段发现的,此时js引擎还没有执行,try-catch部分还没有执行,所以不能被捕获。 case2:对于异步函数,因为异步离开了在异步线程中执行,离开了try-catch线程,所以try捕获不到。 2. promise中的catch函数 3. promise中使用try-catch