본문 바로가기

공부정리

export 와 module.export 의 차이점에 대하여...

1. CommonJS

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

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

 모듈 사용은 require 함수를 이용한다.

 

2.  module.export를 쓰다가 짧게 쓸려고 export 가  나오게 되었다.... 

주의할점( 섞어쓰면 망함)

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

exportsmodule.exports 참조할 뿐!

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

그러므로 module.exportexport 한개만 써야지 

둘다 할당이 되어있다면 module.exports에 있는 것이 나오게된다.