일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- bootstrap
- PDO
- AR
- 3d
- Component
- WebXR
- javscript
- npx
- JS
- promise
- vuetify
- A-Frame
- VR
- vuex
- JavaScript
- vue
- package-lock.json
- auth0
- Node
- CI/CD
- WebVR
- PHP
- array
- Three.js
- version mismatch
- 상태관리
- web
- EM6
- aframe
- vue-template-compiler
Archives
- Today
- Total
대가는 결과를 만든다
[ES6] import/export module 본문
반응형
Export 방법에는 두가지가 있다.
1. Named Export : 변수/함수/객체 명을 export, 초기화와 export 동시에 가능
//초기화와 동시에 export
export const something = 5;
export function sum(a,b){
return a+b;
}
//선언된 객체의 export
const something = 5;
const sum = function(a, b) {
return a + b;
};
export {something, sum};
- alias 지정
const somthing = 5;
export {something as somethingNew};
//something이라는 상수는 somethingNew라는 이름으로 export된다.
- 다른 모듈의 객체를 export
export {name1, name2} from './path/of/module';
//다른 모듈에서 import 해옴과 동시에 export 하는 방식
//여러 모듈을 하나로 묶어 다시 export하는 index.js 같은 파일을 만들때 사용
2. Default Export : 모듈당 한번만 가능하다. 초기화와 export 동시에 불가능
//export
export default something;
export default function () {...}
//import
import something from 'something'
3. import
//named export 방식으로 export 된 모듈을 import
import {module1, module2} from 'path/module';
//module의 모든 멤버들을 test라는 변수의 하위멤버로 바인딩한다. '.'을 이용하여 멤버에 접근 가능
import * as test from 'module';
const module1 = test.module1;
//default export 방식으로 export 된 모듈 import
import module from 'path/module';
'개발 > Javascript' 카테고리의 다른 글
promise sequence 처리 패턴 - 1 (0) | 2020.01.07 |
---|---|
javascript array 주요 메서드 정리 (ES5 주의) (0) | 2020.01.03 |
[ES6] 비구조화 할당, 객체 리터럴 생성 간편화 (0) | 2019.12.24 |
[ES6] String, Array 관련 함수(spread) 추가 정리 (0) | 2019.12.24 |
scroll to animation only with js 예제 (0) | 2019.12.17 |
Comments