Answer
t.me/js_testОтвет:
foo bar
Объяснение:
"foo" выводится в консоль моментально как только движок доходит до строчки вызова console.log. "bar" выводится в консоль через 1 секунду потому что таймер был зарегистрирован и обязательно выполнится независимо от того что ссылки на foo уже не существует.
Код:
let foo = {
bar: setTimeout(() => {
console.log("bar");
}, 1000),
};
console.log("foo");
foo = null;