본문 바로가기

Node

노드 내장 객체(global, console, 타이머)

1. global

 

노드의 전역 객체

 

  • 브라우저의 window와 같은 전역 객체
  • 전역 객체이므로 모든 파일에서 접근 가능
  • window.open 메서드를 그냥 open으로 호출 할 수 있는 것처럼 global도 생략가능
  • global.console, global.require 등 console, require 등도 global이 생략되어 있는 것

 

2. console

브라우저의 console 객체와 매우 유사

 

  • console.time, console.timeEnnd : 시간로깅(time과 timeEnd 사이의 시간을 로깅해줌, 즉 코드 수행시간 확인)
  • console.error : 에러로깅
  • console.log : 평범한 로그
  • console.dir: 객체 로깅
  • console.trace: 호출스택 로깅(함수 안에서 쓰면 호출스택들을 보여줌, 에러가 어디서 발생했는지 추적할 수 있게함) 
  • console.table: 배열의 요소로 객체 리터럴을 넣으면, 객체의 속성들이 테이블 형태로 표현됨 

 

3. 타이머

  • setTimeout(콜백 함수, 밀리초): 주어진 밀리초(1000분의 1초) 이후에 콜백 함수를 실행
  • setInterval(콜백함수, 밀리초): 주어진 밀리초마다 콜백 함수를 반복
  • setImmediate(콜백함수): 콜백함수 즉시실행
  • clearTimeout(아이디): setTimeout을 취소
  • clearInterval(아이디): sestInerval을 취소
  • clearImmediate(아이디):setImmediate를 취소

 

 

'Node' 카테고리의 다른 글

노드 내장 모듈(os, path)  (0) 2024.01.29
노드 내장 객체 process  (0) 2024.01.29
다이나믹 임포트  (0) 2024.01.24
MAP과 SET, WEAKMAP, WEAKSET  (0) 2024.01.24
for await(변수 of 프로미스 배열)  (0) 2024.01.24