>  기사  >  웹 프론트엔드  >  Node.js 환경은 이러한 전역 기능을 제공합니다!

Node.js 환경은 이러한 전역 기능을 제공합니다!

藏色散人
藏色散人앞으로
2022-08-08 11:29:381488검색

이 글은 Node.js의 전역 기능에 대해 자세히 소개할 것입니다. 도움이 필요한 친구들에게 도움이 되기를 바랍니다!

1. Node.js의 전역 함수

1.1 JavaScript 언어에서 제공하는 전역 함수는 Node.js

•parseInt/parseFloat/isNaN/isFinite/eval..

• One에서 계속 사용할 수 있습니다. -time 타이머(setTimeout /clearTimeout)

• 주기적 타이머(setInterval /clearInterval)

1.2 Node.js 환경은 일부 전역 기능도 제공합니다.

• 즉시 실행 타이머(setImmediate /clearImmediate)

기본 실행 메인 프로그램의 실행이 끝나면 nextTick 함수가 메인 프로그램의 끝이 됩니다. 메인 프로세스가 종료된 후 즉시 실행됩니다. 그런 다음 이벤트 큐가 시작되기 직전에 실행되는 이벤트 큐 헤드 함수인 setImmediate 함수를 실행합니다. 마지막으로 이벤트 큐에서 setTimeout 함수를 실행합니다.

메인 프로그램은 동기식이고 이벤트 큐는 비동기식입니다. 메인 프로그램이 실행되면 이벤트 큐에 setTimeout과 같은 함수가 즉시 로드되지 않으면 이벤트에서 손실됩니다. 메인 프로그램이 실행되면 이벤트 큐에 통보한 뒤, 선두부터 내부까지 순차적으로 실행한다.

1.3 Node.js 환경은 다른 전역 기능도 제공합니다.

• 방금 언급한 즉시 실행 타이머(setImmediate/clearImmediate) .

• 프로세스는 타이머(process.nextTick)를 즉시 실행합니다. Node 환경에서 제공하는 두 번째 기능입니다.

1.4 예제

예제를 통해 실행 순서가

1.num 변수 인쇄임을 알 수 있습니다.

2.process.nextTick() 함수는 변수가 인쇄된 후 메인 프로그램이 종료된 직후에 실행됩니다.

3.setImmediate() 함수는 메인 프로그램의 tail 함수가 실행된 후 이벤트 큐의 선두에 있는 함수를 실행합니다.

4.setTimeout() 함수는 이벤트 큐의 선두에서 함수를 실행한 후 실행되는 내부 함수입니다.

【추천: node.js 비디오 튜토리얼

위 내용은 Node.js 환경은 이러한 전역 기능을 제공합니다!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제