Answer

Answer

t.me/js_test

Ответ:

22, error, undefined

Объяснение:

Во-первых конечно нужно предупредить что никогда не нужно использовать функцию eval потому что это огромный удар по безопасности вашего скрипта. Метод eval выполняет JavaScript-код, представленный строкой. Внутри строки из примера в консоль выводиться переменная a равная 22-м и строка "error". Затем в консоль выводиться undefined потому что eval ничего не вернул.

Код:

const foo = eval(`
    try {
        throw new Error('error');
    }catch(e){
        const a = 22;
        console.log(a, e.message);
    }
`);

console.log(foo);

Report Page