Maison  >  Article  >  interface Web  >  L'environnement Node.js fournit ces fonctions globales !

L'environnement Node.js fournit ces fonctions globales !

藏色散人
藏色散人avant
2022-08-08 11:29:381536parcourir

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..

• One -time timer (setTimeout / clearTimeout)

• Minuteur périodique (setInterval / clearInterval)

1.2 L'environnement Node.js fournit également quelques fonctions globales

• Minuteur d'exécution immédiate (setImmediate / clearImmediate)

Exécutez le main programme en premier. 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 invitée à s'exécuter si la fonction n'est pas chargée immédiatement, comme setTimeout, elle sera perdue dans l'événement. file d'attente Lorsque le programme principal est exécuté, notifiez la file d'attente des événements, puis exécutez-la séquentiellement de la tête vers l'intérieur.

1.3 L'environnement Node.js fournit également d'autres fonctions globales

• Minuterie d'exécution immédiate (setImmediate / clearImmediate) vient d'être mentionnée.

• 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 pouvons voir que l'ordre d'exécution est

1.num d'impression variable. La fonction

2.process.nextTick() est exécutée immédiatement après la fin du programme principal après l'impression de la variable.

Fonction 3.setImmediate(), une fois la fonction tail du programme principal exécutée, exécutez la fonction en tête de la file d'attente des événements.

Fonction 4.setTimeout(), 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é : Tutoriel vidéo Node.js

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer