-
[JS] module(commonJS, import export)공부 1/JS 2020. 12. 18. 23:09
모듈이란 함수든 머든 어디서 사용할 수 있게 뚝딱 만들어놓은 것
모듈의 장점? 특징? 은 세가지가 있다.
재사용성 / 유지보수 / 범용적 사용
function add(num){ return num+1 }
add 함수를 한 파일에서 쓰고 버리는 것이 아니라 모듈화를 시켜놓으면 다른 폴더에서도 사용할 수 있다.
같은 맥락에서 add함수를 수정하고 싶을 때 파일마다 add함수를 작성해놓았다면 파일별로 수정을 해야겠지만
모듈로서 사용했다면 그 한개만 수정하면된다륑
범용적사용은
내가 모듈해놓은걸 남이 쓸수도있고 남이 모듈해놓은걸 내가 쓸 수도 있다는 거겠지?
물론 함수도 복붙하면 되겠지만..
commonJS
exports로 내보내고 require로 불러오는겅
es6부터는 내장된 모듈이 있는데
import export되시겠다 위에거랑 기능은 똑같다
임포트가 불러오는 것 엑스포트가 내보내는 것
아 글고 항상 export할 때마다 default의 기능이 궁금했는데 이제 알게되었다.
디폴트로 엑스포트 하게되면 임포트할 때 별다른조치나 지정을 안해도 그것을 사용하게 된다. ^----^
블로그는 양보다 질이라는데.. 모르겠어 내가 이해한것만 대충쓸래..
'공부 1 > JS' 카테고리의 다른 글
객체지향 자바스크립트 (OOP) (0) 2021.02.27 [JS] Asynchronous JavaScript (callback,promise,async,await) (0) 2020.11.09 [JS] 호이스팅, 함수선언식, 함수표현식 (0) 2020.10.31 [JS] Object.create 메소드 (0) 2020.10.28 [JS] Math 메소드 (0) 2020.10.22