У меня есть подозрение, что я неправильно использую блок finally
, и что я не понимаю основы его цели...
function myFunc() {
try {
if (true) {
throw "An error";
}
} catch (e) {
alert (e);
return false;
} finally {
return true;
}
}
Эта функция будет запускать блок catch
, предупреждение "Ошибка", но затем вернуть значение true. Почему он не возвращает false?