importance: 5
În codul de mai jos este planificat un apel setTimeout
, apoi se rulează un calcul intensiv, care durează mai mult de 100ms pentru a se termina.
Când se va executa funcția planificată?
- După buclă.
- Înainte de buclă.
- La începutul buclei.
Ce va arăta alert
?
let i = 0;
setTimeout(() => alert(i), 100); // ?
// să presupunem că timpul de execuție a acestei funcții este >100ms
for(let j = 0; j < 100000000; j++) {
i++;
}