노드의 전역 개체는 "전역"입니다. 전역의 가장 기본적인 역할은 전역 변수의 호스트 역할을 하는 것이며 전역 변수 자체를 제외한 모든 전역 변수는 전역 개체의 속성입니다. 전역 속성은 애플리케이션에 포함하지 않고 Node.js에서 직접 액세스할 수 있습니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, nodejs 버전 16, DELL G3 컴퓨터.
JavaScript에는 전역 개체(Global Object)라는 특수 개체가 있는데, 이 개체와 해당 개체의 모든 속성은 프로그램 어디에서나 액세스할 수 있습니다. 즉, 전역 변수입니다.
브라우저 JavaScript에서 일반적으로 window는 전역 개체이고 Node.js의 전역 개체는 전역입니다. 모든 전역 변수(전역 자체 제외)는 전역 개체의 속성입니다.
Node.js에서는 애플리케이션에 포함하지 않고도 전역 속성에 직접 액세스할 수 있습니다.
전역 개체 및 전역 변수
전역의 가장 기본적인 역할은 전역 변수의 호스트 역할을 하는 것입니다. ECMAScript의 정의에 따르면 다음 조건을 충족하는 변수는 전역 변수입니다.
가장 바깥쪽 레이어에 정의된 변수
전역 객체의 속성
암시적으로 정의된 변수(정의되지 않은 직접 할당) 변수).
전역 변수를 정의하면 이 변수도 전역 개체의 속성이 되며 그 반대의 경우도 마찬가지입니다. Node.js에서는 모든 사용자 코드가 현재 모듈에 속하고 모듈 자체가 가장 바깥쪽 컨텍스트가 아니기 때문에 가장 바깥쪽 수준에서 변수를 정의할 수 없다는 점에 유의해야 합니다.
참고: 전역 변수 도입을 피하기 위해 변수를 정의하는 데 var를 사용하지 않는 것이 가장 좋습니다. 전역 변수는 네임스페이스를 오염시키고 코드 결합 위험을 증가시키기 때문입니다.
1. __filename
다음 내용으로 새 global.js를 만듭니다.
console.log( __filename );
다음과 같이 실행합니다.
node global.js __filename=/root/node_test/global.js
2. 다음 내용으로 새 dirname.js를 만듭니다.
console.log(__dirname);다음과 같이 실행하세요:
node dirname.js /root/node_test
3.setTimeout(cb, ms)
setTimeout(cb, ms) 전역 함수는 지정된 밀리초(ms) 후에 지정된 함수(cb)를 실행합니다. :setTimeout()은 지정된 함수를 한 번만 실행합니다.
타이머를 나타내는 핸들 값을 반환합니다.4.clearTimeout(t)
clearTimeout(t) 전역 함수는 setTimeout()을 통해 이전에 생성된 타이머를 중지하는 데 사용됩니다. 매개변수 t는 setTimeout() 함수를 통해 생성된 타이머입니다.
5.setInterval(cb, ms)
setInterval(cb, ms) 전역 함수는 지정된 밀리초(ms) 후에 지정된 함수(cb)를 실행합니다.
타이머를 나타내는 핸들 값을 반환합니다. 타이머는 ClearInterval(t) 함수를 사용하여 지울 수 있습니다. setInterval() 메서드는clearInterval()이 호출되거나 창이 닫힐 때까지 함수를 계속 호출합니다.6.console
콘솔 객체의 메소드는 브라우저에서의 전통적인 js 인쇄 메소드와 동일합니다.
7.process
현재 Node.js 프로세스 상태를 설명하는 데 사용되는 객체이며 운영체제와의 간단한 인터페이스를 제공합니다. 일반적으로 로컬 명령줄 프로그램을 작성할 때 이를 처리해야 합니다.
exit위 내용은 노드의 전역 객체는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!