Cet article vous donnera une introduction détaillée aux fonctions globales sous Node.js. J'espère qu'il sera utile aux amis dans le besoin !
1. Fonctions globales sous Node.js
1.1 Les fonctions globales fournies par le langage JavaScript sont toujours disponibles sous Node.js
• parseInt/parseFloat/isNaN/isFinite/eval..
• Timer unique (setTimeout / clearTimeout)
• Timing périodique (setInterval / clearInterval)
1.2 L'environnement Node.js fournit également quelques fonctions globales
• Exécution immédiate du timer (setImmediate / clearImmediate)
Exécutez d'abord le programme principal. Une fois l'exécution du programme principal terminée, la fonction nextTick marque la fin du programme principal. Il est exécuté immédiatement après la fin du processus principal. Exécutez ensuite la fonction setImmediate, la fonction de tête de file d'attente d'événements, qui est exécutée immédiatement avant le démarrage de la file d'attente d'événements. Enfin, la fonction setTimeout dans la file d'attente des événements est exécutée.
Le programme principal est synchrone et la file d'attente des événements est asynchrone. Lorsque le programme principal est exécuté, la file d'attente des événements sera notifiée pour l'exécution. Si la fonction n'est pas chargée immédiatement, comme setTimeout, elle sera perdue dans la file d'attente des événements. Lorsque le programme principal est exécuté, il sera averti. La file d'attente des événements est alors exécutée séquentiellement de la tête vers l'intérieur.
1.3 L'environnement Node.js fournit également d'autres fonctions globales
• Exécution immédiate du timer (setImmediate / clearImmediate) que nous venons de mentionner.
• Le processus exécute immédiatement le timer (process.nextTick) , la deuxième fonction fournie par l'environnement Node.
1.4 Exemple
A travers l'exemple, nous voyons que l'ordre d'exécution est
l'impression variable 1.num.
2. La fonction process.nextTick() est exécutée immédiatement après la fin du programme principal après l'impression de la variable.
3. La fonction setImmediate(), une fois la fonction tail du programme principal exécutée, exécute la fonction en tête de la file d'attente des événements.
4. La fonction setTimeout() est une fonction interne exécutée après l'exécution de la fonction en tête de la file d'attente des événements.
[Recommandé : didacticiel vidéo node.js]
Ce qui précède sont les fonctions globales fournies par l'environnement Node.js ! Pour plus de détails, veuillez prêter attention aux autres articles connexes sur le site Web php chinois !