ciao a tutti! ho notato che se faccio una cosa tipo:
ogni 500 secondi mi stampa 9... è come se il for richiamasse e accodasse dieci volte quello che c'è nel setTimeout e quindi non stampa la j che si incrementa gradualmente ma la j che ormai è già incrementata al massimo del for... non so se la mia supposizione è giusta, ma c'è il modo per dire, finchè non hai eseguito tutto quello che è contenuto nel setTimeout non proseguire?codice:for(j=0;j<10;j++){ setTimeout(function(){ alert(j); },500*j); }
grazie![]()