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 |
댓글