Tu aurais aussi pu utiliser setTimeout, le "probleme" dans ce cas, est que tu dois remetre un timeout a chaque fois.
En gros setZimeout c'est a "usage unique", alors que setInterval sert pour les actions toutes les x ms.
Bref, tous les chemins menent a rome, mais certains sont en terre, et d'autres paves.
Ici setInterval est plus propre que setTimeout. Je t'aurais bien donne un sugus, mais il m'en reste plus 