Назад к задачам
Junior — Senior
5

Исследование подъёма переменной в самовызывающейся функции

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Разберите, каким образом происходит hoisting переменной name внутри IIFE, и предскажите, какой текст появится в консоли.

var name = 'Коля!';

(function () {
    if (typeof name === 'undefined') {
        var name = 'Вася';
        console.log('Пока, ' + name);
    } else {
        console.log('Привет, ' + name);
    }
})();