Image Principale

Une fonction asynchrone en Javascript


Dans ce très court article, nous verrons comment il est possible d'écrire une fonction asynchrone en Javascript. Nous verrons également comment exécuter du code après un certain temps voulu.

Cet article est surtout un rappel pour moi-même qui cherche souvent ce code sur Google à chaque fois que je dois l'écrire. Je vous recommande d'ailleurs de l'apprendre par coeur car il est très souvent utile.

Le principe pour écrire une fonction asynchrone est très simple, il faut lui dire de l'exécuter après un certain temps, ce temps pouvant être de 0ms.

Pour cela, rien de plus simple:

setTimeout(function() {
    console.log('Ce code a été exécuté de façon asynchrone');
}, 0)

Si vous voulez exécuter du code après un certain temps, il suffit de remplacer le 0 par un certain temps en millisecondes:

setTimeout(function() {
    console.log('Ce code a été exécuté après 3 secondes');
}, 3000)