Sobes.tech
Junior — Senior
43

Печать переменной c с учётом всплытия и тайм‑аута

Компании, где спрашивали:

SmartWay
Условие задачи

В функции выводятся значения переменной c в разных точках выполнения, демонстрируя поведение всплытия (hoisting) и работу асинхронного setTimeout.

function l() {
    console.log(c);
    var c = 5;
    setTimeout(function() {
        console.log(c);
        var c = 10;
        console.log(c);
    }, 100);
    console.log(c);
};

l()