Middle+
Ce va fi afișat în consolă?
sobes.tech AI
Răspuns de la AI
Fără un cod specific, este dificil să spunem ce se va afișa în consolă. De obicei, în astfel de întrebări, se prezintă un fragment mic de JavaScript în care este important să înțelegem caracteristicile domeniului, închiderilor, asincroniei sau conversiei de tipuri.
De exemplu, dacă există următorul cod:
for (var i = 0; i < 3; i++) {
setTimeout(() => console.log(i), 100);
}
Atunci, în consolă, se va afișa:
3
3
3
Pentru că variabila i este declarată cu var și în momentul execuției setTimeout, bucla s-a încheiat deja.
Dacă înlocuiți var cu let, se va afișa:
0
1
2
Dacă furnizați un cod specific, pot explica rezultatul mai precis.