-
NodeJS - Global Object개발언어/Node.js 2022. 7. 8. 11:15
Global Object
NodeJS에는 Global이라는 Object가 있다.
global 실행해 보기
global에는 clearInterval이나 clearTimeout같은 것 들이 들어있는 모습을 확인 할 수있다. browser에서 동작하는 JavaScript Runtime Enviroment에서도 마찬가지 이다.
browser에서 개발툴을 열어서 위와 같이 변수를 설정하고 값을 대입하게 되면 hello변수는 사실 browser에서 global객체인 window에 정의되게 된다.
global.hello
반면에 NodeJS에서는 global이라는 이름이 진짜 NodeJS의 global객체이다.
그래서 global이라는 전역 객체에 hello라는 함수를 정의하게 되면 global을 생략하고 hello하는 이름만으로 hello함수를 호출할 수 있다.
global.console.log()
더불어 console.log() 역시 global.console.log()를 이용하는 것과 마찬가지이다.
NodeJS module import
node/1-global/app.js에서는 현재 global이 node를 위한 것인지 browser를 위한 것인지 알 수 없음으로, 비주얼 스튜디오 코드에게 이를 명확하게 하기위해서 Node module중에 하나를 imort한다.
NodeJS global Object 정의
'개발언어 > Node.js' 카테고리의 다른 글
NodeJS Module(export, require) (0) 2022.07.08 NodeJS this(브라우저와의 차이점) (0) 2022.07.08 NodeJS console.log() (0) 2022.07.08 espress의 server 프레임워크 사용하지 않고 개발 (0) 2022.06.13 espress로 서버 띄우기 (0) 2022.06.13