JavaScript · Middle · Pytanie 12 z 75

Co wypisze ten kod?

for (var i = 0; i < 3; i++) {
  setTimeout(() => console.log(i), 0);
}

Wyjaśnienie

var tworzy jedną zmienną dla całej funkcji, a gdy timery się uruchomią, pętla jest już zakończona z i = 3. Z let każda iteracja dostaje nowe wiązanie i wynik to 0 1 2.

Do poczytania

Błąd w pytaniu

JavaScript · Middle · pytanie 12

Sprawdź się

Rozwiąż test JavaScript · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test