Javascript - Catch在抛出时会捕获错误

时间:2018-01-22 02:44:11

标签: javascript asynchronous

因此,当服务器以未定义的ID变量响应时,我试图捕获异常,但我认为异步性正在阻碍。有关如何使其工作的任何提示?

https://i.stack.imgur.com/YNRmz.jpg - 没有足够的照片代表..

1 个答案:

答案 0 :(得分:1)

try / catch在运行函数的上下文中处于活动状态,而不是在定义函数的上下文中处于活动状态。你所做的是用数组定义函数;这样做没有例外。以后当函数运行时会发生什么?关于定义的try / catch,没有(因为函数正在其他地方运行)。

这与函数是否异步运行无关,但是异步运行它们可以让您更轻松地在try / catch上下文中运行它们。

下次,以样本,内联,文本形式提交您的问题并最小化以显示您的问题的本质,以及调用您的问题代码的基本部分。

相关问题