ryuryu10
RYUSS
ryuryu10
전체 방문자
오늘
어제
  • 분류 전체보기
    • 인공지능
      • 혼공머신
      • 딥러닝 텐서플로 교과서
    • Python
      • 암호학
      • Flask
    • Nextcord
    • Discord
      • Dev
      • Tip
    • Node.js
    • Javascript
      • You Dont Know JS
      • Deep Dive
    • 기타
      • 데이터베이스 개론

블로그 메뉴

    공지사항

    인기 글

    태그

    최근 댓글

    최근 글

    반응형

    티스토리

    hELLO · Designed By 정상우.
    ryuryu10

    RYUSS

    내장 객체
    Node.js

    내장 객체

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

     

    반응형
    저작자표시 비영리 변경금지 (새창열림)

    'Node.js' 카테고리의 다른 글

    모듈 만들기  (0) 2022.09.01
      'Node.js' 카테고리의 다른 글
      • 모듈 만들기
      ryuryu10
      ryuryu10
      프로그래밍 초보입니다

      티스토리툴바