Il peut arriver qu'on ait besoin d'attendre un certain temps avant d'éxecuter une instruction
La méthode window.setTimeout() permet de faire cela
window.setTimeout(() =>
{
console.log('Ding !')
}, 1000)
window est un objet global possédant tout un tas de propriétés et méthodes
Il est évidemment possible de déclarer la fonction d'abord puis de l'envoyer au setTimeout
const ding = () =>
{
console.log('Ding !')
}
window.setTimeout(ding, 1000)
⚠️ nous envoyons la fonction ding mais nous ne l'appelons pas (ding())
C'est le JavaScript qui s'occupera de l'appeler lorsque le temps sera écoulé
Il peut arriver qu'on ait besoin de déclencher une même action plusieurs fois à intervalle régulier
La méthode window.setInterval() permet de faire cela
Les paramètres sont les mêmes que pour le setTimeout
window.setInterval(() =>
{
console.log('Tick')
}, 1000)