Answer

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());

Report Page