노드의 최상위 개체는 전역 개체입니다. 전역 개체는 노드의 전역 개체입니다. 이 개체와 해당 속성은 프로그램의 어느 곳에서나 액세스할 수 있습니다. 전역 개체의 가장 기본적인 역할은 전역 변수의 호스트 역할을 하는 것입니다.
이 튜토리얼의 운영 환경: windows7 시스템, nodejs 버전 12.19.0, DELL G3 컴퓨터.
최상위 개체는 브라우저의 창과 노드 환경의 전역 개체를 나타냅니다.
JavaScript에는 전역 개체라는 특수 개체가 있는데, 이 개체와 해당 개체의 모든 속성은 프로그램 어디에서나 액세스할 수 있습니다. 즉, 전역 변수입니다.
브라우저 JavaScript에서는 일반적으로 window가 전역 개체이고 Node.js의 전역 개체는 전역 변수(전역 자체 제외)는 전역 개체의 속성입니다.
Node.js에서는 애플리케이션에 포함하지 않고도 전역 속성에 직접 액세스할 수 있습니다.
전역 개체 및 전역 변수
전역의 가장 기본적인 역할은 전역 변수의 호스트 역할을 하는 것입니다. ECMAScript의 정의에 따르면 다음 조건을 충족하는 변수는 전역 변수입니다.
가장 바깥쪽 레이어에 정의된 변수
전역 객체의 속성
암시적으로 정의된 변수(정의되지 않은 직접 할당) 변하기 쉬운).
전역 변수를 정의하면 이 변수도 전역 개체의 속성이 되며 그 반대의 경우도 마찬가지입니다. Node.js에서는 모든 사용자 코드가 현재 모듈에 속하고 모듈 자체가 가장 바깥쪽 컨텍스트가 아니기 때문에 가장 바깥쪽 수준에서 변수를 정의할 수 없다는 점에 유의해야 합니다.
참고: 전역 변수 도입을 피하기 위해 변수를 정의하는 데 var를 사용하지 않는 것이 가장 좋습니다. 전역 변수는 네임스페이스를 오염시키고 코드 결합 위험을 증가시키기 때문입니다.
전역 객체의 __filename 속성 및 __dirname 속성
__filename
속성: 현재 실행되는 파일의 파일 경로를 반환합니다. 이는 모듈에서 구문 분석된 절대 경로입니다. 이 경로는 경로입니다. 이 속성은 전역 속성이 아니지만 모듈의 __filename
属性:返回当前执行的文件的文件路径,该路径是经过解析后的绝对路径,在模块中,该路径是模块文件的路径,此属性并非全局属性,而是模块的
__dirname
__dirname
속성: 현재 실행 중인 스크립트 파일이 있는 디렉터리에 대한 경로를 반환합니다. 이 속성도 모듈마다 다릅니다.
글로벌 객체 아래에 다른 공통 객체가 많이 있으니 API(http://nodejs.cn/api/globals.html)를 참고하세요
노드 관련 지식을 더 보려면 nodejs 튜토리얼
을 방문하세요! 🎜위 내용은 노드의 최상위 객체는 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!