Answer
t.me/js_testОтвет:
42
Объяснение:
Независимо от того выброшено ли исключение или в блоках try, catch что-то возвращается, блок finally выполнится в любом случае и если в этом блоке что-то возвращается то это и будет результат выполнения всей функции.
Код:
const foo = () => {
try {
throw new Error("error");
return 24;
} catch (error) {
return error;
} finally {
return 42;
}
};
console.log(foo());