setTimeout(fonction, délai) planifie l'exécution d'une fonction après un délai minimal en millisecondes, sans bloquer le reste du code. Le délai est un minimum, car la fonction passe par la file d'attente. clearTimeout annule une planification. setInterval répète à intervalle régulier.
Exemple
const id = setTimeout(() => console.log('fin'), 1000)
clearTimeout(id)