Este artigo fornecerá uma introdução detalhada às funções globais do Node.js. Espero que seja útil para amigos necessitados!
1. Funções globais em Node.js
1.1 As funções globais fornecidas pela linguagem JavaScript ainda estão disponíveis em Node.js
• parseInt/parseFloat/isNaN/isFinite/eval..
• Temporizador único (setTimeout / clearTimeout)
• Temporização periódica (setInterval / clearInterval)
1.2 O ambiente Node.js também fornece algumas funções globais
• Execução imediata do temporizador (setImmediate / clearImmediate)
Execute o programa principal primeiro Depois que o programa principal terminar a execução, a função nextTick será o final do programa principal. Ele é executado imediatamente após o término do processo principal. Em seguida, execute a função setImmediate, a função principal da fila de eventos, que é executada imediatamente antes do início da fila de eventos. Finalmente, a função setTimeout na fila de eventos é executada.
O programa principal é síncrono e a fila de eventos é assíncrona. Quando o programa principal é executado, a fila de eventos será notificada para execução. Se a função não for carregada imediatamente, como setTimeout, ela será perdida na fila de eventos. Quando o programa principal for executado, ele será notificado. A fila de eventos será executada sequencialmente do início para o interior.
1.3 O ambiente Node.js também fornece outras funções globais
• Execução imediata do temporizador (setImmediate / clearImmediate) mencionado acima.
• O processo executa imediatamente o timer (process.nextTick) , segunda função fornecida pelo ambiente Node.
1.4 Exemplo
Através do exemplo, vemos que a ordem de execução é
impressão de variável 1.num.
2. A função process.nextTick() é executada imediatamente após o programa principal terminar após a impressão da variável.
3. A função setImmediate(), após a execução da função final do programa principal, executa a função no início da fila de eventos.
4. A função setTimeout() é uma função interna executada após a execução da função no início da fila de eventos.
[Recomendado: tutorial em vídeo node.js]
Acima estão as funções globais fornecidas pelo ambiente Node.js! Para mais detalhes, preste atenção a outros artigos relacionados no site php chinês!