Este artículo le brindará una introducción detallada a las funciones globales de Node.js. ¡Espero que sea útil para los amigos que lo necesiten!
1. Funciones globales en Node.js
1.1 Las funciones globales proporcionadas por el lenguaje JavaScript todavía están disponibles en Node.js
• parseInt/parseFloat/isNaN/isFinite/eval..
• Temporizador de una sola vez (setTimeout / clearTimeout)
• Temporización periódica (setInterval / clearInterval)
1.2 El entorno Node.js también proporciona algunas funciones globales
• Ejecución inmediata del temporizador (setImmediate / clearImmediate)
Ejecute el programa principal primero. Una vez que el programa principal termina de ejecutarse, la función nextTick es el final del programa principal. Se ejecuta inmediatamente después de que finaliza el proceso principal. Luego ejecute la función setImmediate, la función principal de la cola de eventos, que se ejecuta inmediatamente antes de que comience la cola de eventos. Finalmente, se ejecuta la función setTimeout en la cola de eventos.
El programa principal es sincrónico y la cola de eventos es asincrónica. Cuando se ejecuta el programa principal, se notificará a la cola de eventos para su ejecución. Si la función no se carga inmediatamente, como setTimeout, se perderá en la cola de eventos. Cuando se ejecuta el programa principal, se le notificará. La cola de eventos se ejecuta secuencialmente desde el principio hacia el interior.
1.3 El entorno Node.js también proporciona otras funciones globales
• Ejecución inmediata del temporizador (setImmediate / clearImmediate) que acabamos de mencionar.
• El proceso ejecuta inmediatamente el temporizador (process.nextTick) , la segunda función proporcionada por el entorno Node.
1.4 Ejemplo
A través del ejemplo, vemos que el orden de ejecución es
la impresión de variables 1.num.
2. La función Process.nextTick() se ejecuta inmediatamente después de que finaliza el programa principal después de imprimir la variable.
3. La función setImmediate(), después de ejecutar la función final del programa principal, ejecuta la función al principio de la cola de eventos.
4. La función setTimeout() es una función interna que se ejecuta después de que se ejecuta la función al principio de la cola de eventos.
[Recomendado: vídeo tutorial de node.js]
¡Las anteriores son las funciones globales proporcionadas por el entorno Node.js! Para obtener más detalles, preste atención a otros artículos relacionados en el sitio web chino de php.