반응형
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이 없다는 오류가 출력된다.
반응형