이 글에서는 Node.js 기본 튜토리얼에서 전역 객체 관련 정보를 주로 소개합니다. Node.js의 전역 객체는 전역 변수입니다. (전역 자체를 제외한) 모든 전역 변수는 필요한 친구들이 참조할 수 있습니다. 다음
Node.js 기본 튜토리얼 전역 객체
브라우저 JavaScript에서는 일반적으로 window가 전역 객체입니다.
Node.js의 전역 개체는 전역이며 모든 전역 변수(전역 자체 제외)는 전역 개체의 속성입니다.
global의 가장 기본적인 역할은 전역 변수의 호스트 역할을 하는 것입니다.
참고: 전역 변수 도입을 방지하려면 항상 var를 사용하여 변수를 정의하세요. 전역 변수는 네임스페이스를 오염시키고 코드 결합 위험을 증가시키기 때문입니다.
__filename 스크립트 절대 경로
는 현재 실행 중인 스크립트의 파일 이름을 나타냅니다. 파일 위치의 절대 경로가 출력되며 명령줄 매개변수에 지정된 파일 이름과 다를 수 있습니다. 모듈에 있는 경우 반환된 값은 모듈 파일의 경로입니다.
console.log(__filename); // C:\Users\admin\main.js
__dirname 스크립트가 있는 디렉터리
는 현재 실행 중인 스크립트가 있는 디렉터리를 나타냅니다.
console.log(__dirname); // C:\Users\admin
setTimeout(cb, ms) cb 함수를 한 번 실행합니다.
전역 함수는 지정된 밀리초(ms) 후에 지정된 함수(cb)를 실행합니다.
setTimeout()은 지정된 함수를 한 번만 실행합니다.
타이머를 나타내는 핸들 값을 반환합니다.
function printHello(){ console.log( "Hello, World!"); } // 两秒后执行以上函数 setTimeout(printHello, 2000);
clearTimeout(t) 중지 함수 t
clearTimeout(t) 전역 함수는 setTimeout()에 의해 이전에 생성된 타이머를 중지하는 데 사용됩니다. 매개변수 t는 setTimeout() 함수에 의해 생성된 타이머입니다.
function printHello(){ console.log( "Hello, World!"); } // 两秒后执行以上函数 var t = setTimeout(printHello, 2000); clearTimeout(t)
setInterval(cb, ms)이 cb
setInterval(cb, ms) 全局函数在指定的毫秒(ms)数后执行指定函数(cb)。 返回一个代表定时器的句柄值。可以使用 clearInterval(t) 函数来清除定时器。 setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。 function printHello(){ console.log( "Hello, World!"); } // 两秒后执行以上函数 setInterval(printHello, 2000);
process 함수를 계속 호출합니다. 운영 체제
process와의 간단한 인터페이스는 전역 변수, 즉 글로벌 객체.
현재 Node.js 프로세스 상태를 설명하는 데 사용되는 개체로, 운영 체제와의 간단한 인터페이스를 제공합니다. 일반적으로 로컬 명령줄 프로그램을 작성할 때 이를 처리해야 합니다.
위 내용은 Node.js 전역 개체의 기본 사항에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!