Войти Регистрация
Фронтенд

20. Замыкания в цикле: var и let с таймером

Лёгкая

Что выведет код? Запишите строки по порядку, по одной на строку.

В работе: Обработчики кликов, навешанные в цикле на кнопки тарифов.

Как проверяем Код не запускаем — предскажите вывод. Пишите строки по порядку, по одной на строку; пробелы по краям не важны. Ответ один на подход: после него показываем разбор.
замыканияобласть видимоститаймеры

Источник: обзор транскриптов интервью: МТС, квиз «что выведет console.log». Условие пересказано своими словами.

Давали на собеседовании? Ответов пока мало — ваш поможет.
  1. for (var i = 0; i < 3; i++) {
  2. setTimeout(() => console.log('var', i), 0);
  3. }
  4. for (let j = 0; j < 3; j++) {
  5. setTimeout(() => console.log('let', j), 0);
  6. }