Node.js et setInterval et boucle
Bonjour à tous,
Je m'arrache les cheveux :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| for (var i = 0 ; i < 3 ; i++)
{
setInterval (function ()
{
toto(i) ;
} , 1000) ;
}
function toto (i)
{
console.log (i) ;
} |
Voilà un code tout bête... Qui selon ma logique devrait afficher :
toutes les secondes...
Or, ça m'affiche :
toutes les secondes.
Je vois d'où vient le problème :
La boucle est d'abord parcourue en entier, jusqu'à ce que i=3.
Puis, le setInterval est fait (avec un i=3)...
MAIS ? Comment faire pour avoir le comportement attendu ?
Je vous remercie beaucoup