Node.js

내장 객체

ryuryu10 2022. 9. 2. 00:02
반응형

global

 🧐 global 객체란?
 👉🏻 모든 파일에서 접근할 수 있는 전역 객체이다
# GlobalA.js
module.exports = () => global.message;

# GlobalB.js
const A = require('./GlobalA');

global.message = '이것은 글로벌이다!!';
console.log(A());

다음과 같이 두 파일에 위 내용을 작성하였다.

GlobalA라는 파일에서 global객체를 이용하여 message를 생성하였다.

GlobalB라는 파일에서는 requier함수를 통해 GlobalA에서 선언한 message를 불러온다.

실행하게 되면 다음과 같이 GlobalB를 실행했지만 GlobalA파일의 message값을 가져와 수정한 것을 볼 수 있다.

 

console

const string = 'Hellooo';
const num = 12345;
const bool = false;
const objects = {
    Stage1: {
        Stage2: {
            THIS_IS_KEY: ' THIS_IS_VALUE',
        },
    },
};
console.log(string, num, bool, objects);

console 객체는 다음과 같이 string, number, bool, object 등 다양한 타입의 변수들을 출력할 수 있다. 

console.time()

console.time('for문을 처리하는데 소요된 시간');
for(let i=0; i < 1000000000; i++) {}
console.timeEnd('for문을 처리하는데 소요된 시간');

console.time()은 항상 console.timeEnd()와 같이 사용해야한다. () 안에는 같은 레이블을 입력해 그 사이에 있는 코드들의 동작 시간을 측정할 수 있다.

만약 서로 다른 레이블을 입력하게 된다면 다음과 같이 같은 label이 없다는 오류가 출력된다.

 

반응형