Объясни вывод этого кода и определи проблему с областью видимости, которая вызывает неожиданное поведение. Какие решения ты бы рекомендовал для исправления? ```javascript for (var i = 0; i < 3; i++) { setTimeout(() => console.log(i), 1000); } ``` — ДейлиПреп