我怀疑我finally
错误地使用了该块,并且我不了解其用途的基本原理...
function myFunc() {
try {
if (true) {
throw "An error";
}
} catch (e) {
alert (e);
return false;
} finally {
return true;
}
}
此函数将运行该catch
块,警告“错误”,但随后返回 true。为什么它不返回假?