노드 버전에 따라 콘솔 내용이 다를 수 있습니다. 내용이 너무 많아 줄였지만 global 객체 안에는 수십 가지의 속성이 담겨 있습니다. 모두 알 필요는 없으니, 자주 사용하는 속성들만 이 절에서 알아보겠습니다.
global 객체가 전역 객체라는 점을 이용해 파일 간에 간단한 데이터를 공유할 때 사용하기도 합니다. globalA.js와 globalB.js를 같은 폴더에 생성해봅시다.
globalA.js
module.exports = () => global.message;
globalB.js
const A = require('./globalA');
global.message = '안녕하세요';
console.log(A());