본문 바로가기
CodeStates/└ JavaScript(Im)

CommonJS

by Dream_World 2020. 8. 18.

CommonJS

 JavaScript를 브라우저에서뿐만 아니라,

서버사이드 애플리케이션이나 데스크톱 애플리케이션에서도 사용하려고 조직한 자발적 워킹 그룹

 

모든 모듈은 자신만의 독립적인 실행 영역이 있어야 함

모듈 정의는 전역 객체인 exports 객체를 이용

모듈 사용은 require 함수를 이용

 

var exports = require('/exports');

function common() {
  console.log('hello world')
}

module.exports = common;

 

module.exports vs exports

exports는 module.exports 사용을 도와주는 helper

exports는 module.exports를 참조할 뿐

module.exports에 뭔가가 이미 붙어 있다면, exports는 무시

'CodeStates > └ JavaScript(Im)' 카테고리의 다른 글

Event Loop  (0) 2020.08.18
Asynchronous JavaScript  (0) 2020.08.10
Prototype chain  (0) 2020.08.02
OOP  (2) 2020.07.29
arrow function  (0) 2020.07.22

댓글