Quel est le but de la fonction setTimeout en javascript

Quel est le but de la fonction setTimeout en javascript
Lors de la rédaction d'un programme, il n'est pas toujours nécessaire que le programme s'exécute immédiatement ou continue de fonctionner à l'infini. Il y a de nombreuses occasions où un retard avant d'exécuter une partie du code peut s'avérer précieux. De même, mettre fin à un morceau de code au bon moment peut également être idéal dans de nombreux scénarios. Pour répondre à ces besoins, JavaScript a une fonctionnalité spéciale nommée «setTimeout ()".

Dans cet article, tous les détails du concept et le travail de la fonction «setTimeout ()"Sont expliqués.

Quel est l'objectif derrière setTimeout ()?

Tout le monde dans sa vie a utilisé un gadget appelé une minuterie. Les minuteries ou une alarme sont utilisées pour de nombreuses procédures diverses. Une minuterie offre la fonctionnalité de savoir quand arrêter ou démarrer certaines actions dans votre vie quotidienne. Tout comme ça, le «setTimeout ()"La fonction fournira cette fonctionnalité à votre code. L'utilisation de cette fonction fournira des retards avant que toute fonction définie par l'utilisateur puisse être exécutée.

Prenons un exemple de cela. Dans un jeu vidéo, l'ennemi doit réapparaître exactement 20 secondes après sa mort. Le "setTimeout ()«La fonction sera implémentée dans le code d'origine qui est responsable de l'exécution du jeu vidéo. Cette fonction est ce qui amènera l'ennemi à avoir un retard de 20 secondes avant qu'il n'approuve à nouveau. Dans le même jeu, cette fonction peut être utilisée pour quelque chose de très contrastant. Supposons qu'un article soit apparu pour le joueur. Mais le développeur de jeux ne veut pas que cet élément s'attarde pour Infinity. C'est là que le «setTimeout ()«Je vais intervenir et donner un temps limité à cet article pour s'attarder.

Comment fonctionne la fonction setTimeout ()?

Cette syntaxe est très basique et facile à comprendre. Il prend deux paramètres dans ses tranches. Le premier paramètre est la fonction définie par l'utilisateur qui doit être exécutée. Nous prendrons un autre paramètre qui est le temps du retard (millisecondes) qui se produira avant l'exécution de la fonction définie par l'utilisateur. Vous trouverez ci-dessous un exemple de code pour cette exécution:

fonction samplefunction ()
alerte ("La minuterie s'est épuisée!");

setTimeout (échantillonnage, 5000);

Dans cet exemple, la fonction «échantillon»Sera exécuté 5 secondes (5000 millisecondes) après l'exécution du code. Reportez-vous à l'extrait ci-dessous:

Il y a également quelques autres détails sur ce code.

  • Le temps de retard par défaut est 0.
  • La fonction renvoie sera renverra l'ID de la minuterie.
  • Des fonctions supplémentaires peuvent également être transmises en versions après «IE9"

Conclusion

UN "setTimeout ()«La fonction est utilisée pour fournir un retard avant l'exécution de toute fonction définie par l'utilisateur. La fonction peut s'avérer utile lors de l'exécution ou de la fin de certains morceaux de code dans un programme. Dans cet article, une explication détaillée a été fournie sur ce que le «setTimeout ()»La fonction est et comment elle peut être utilisée dans JavaScript.