[ES6] Module
돌딤
2018. 10. 4. 11:14
모듈
ES6의 모듈을 사용하기에 앞서 보편적인 브라우저에서는 지원하지 않는다. 크롬도 아마도 61+버전 부터 사용이 가능했던걸로
기억한다. 최신버전으로 업데이트 하는 걸 권장한다. 그리고 모듈은 로컬 환경에서 개발 테스트를 할 수 없으며 서버 환경에서
실행해야한다.
모듈은 자바스크립트 코드의 재사용성을 높이는데 도움이 되며 자신만의 스코프 갖기 , 전역변수와 지역변수를 나누어 선언,
비동기로 모듈을 로드하여 사용 모듈의 주요 기능이다.
모듈은 자기만의 스코프를 가지고 변수 또는 함수는 비공개 API로 선언된다. export 키워드를 앞에 붙이고 변수 또는 함수 등을 선언
시 공개 API로 선언된다. 이에앞서 모듈 로드가 선행되야 한다.
1 2 | module.js export default function(); | cs |
기본값 사용에서는 export 키워드 뒤에 default 키워드를 추가하면 기본값으로 선언 된다. 기본값은 import 키워드 뒤에 명명해서 로드
가능하다.
1 2 3 4 5 6 7 | export default function(){ console.log('module import'); } // index.html 에서 import foo from './module.js'; foo() | cs |
반응형
'JavaScript > Es6' 카테고리의 다른 글
[ES6] Promise (0) | 2018.10.03 |
---|---|
[ES6] For of 문 이터러블 규약 (0) | 2018.09.02 |
ES6 에서 변수 선언 let (0) | 2018.06.20 |