【发布时间】:2019-03-02 07:21:02
【问题描述】:
研究:
根据MDN web docs:
try...catch 语句标记要尝试的语句块,并且 指定响应,是否应引发异常。
如果我理解正确,整个 try-block 将被执行。这个SO 的帖子证实了我自己。
我的问题:
是否可以在抛出异常后立即中断 try 块以进入 catch 块?
是的:如何实现这种行为?
否:是否有其他方法可以实现此行为?
【问题讨论】:
-
If I understand this correctly the entire try-block will be executed不,我不知道你从哪里得到这个想法。如果try块中有三行代码并且第一行抛出异常,那么其他两行将被跳过并执行catch。链接的答案也声称。如果没有异常,则catch不会被执行。 -
如果抛出异常,try中尚未执行的行将不会运行。
标签: javascript exception-handling try-catch