console.log('hi');
})
{
f();
}
ответ - f is not defined. - почему?
почитайте про function expression vs function declaration
с точки здравого смысла, когда мне дают такие задания на собеседовании, я сперва отвечаю, что тот, кто так пишет - мудак, и нужно срочно этот код переделать. С точки зрения технологии по-моему, этот код эквивалентен вот такому: if (function () { console.log('hi'); }) { f(); }
Обсуждают сегодня