javascript

모듈 사용하기 import, export

hjcode 2021. 1. 22. 22:45

export import를 적용하면 다른 모듈을 불러와 불러온 모듈에 있는 함수를 호출하는 것과 같은 기능 공유가 가능합니다. 먼저 아래와 같이 설정해 해당 스크립트가 모듈이란 걸 브라우저가 알 수 있게 해줘야 합니다.

 

<script type="module" src="main.js"></script>

 

변수나 함수, 클래스를 선언할 때 맨 앞에 export를 붙이면 내보내기가 가능합니다.

 

// say.js

export function hello() {
  alert('Hello!');
}

 

아래처럼 미리 함수를 선언하고 마지막에 한번에 내보내기도 가능합니다.

 

// say.js

function hello() {
  alert('Hello!');
}

function bye() {
  alert('Bye!');
}

export {hello, bye};

 

export 한 것들을 import 하는 법은 아래와 같습니다.

 

// main.js

import {hello, bye} from './say.js';

hello(); // Hello
bye(); // Bye

 

가져올 것이 많다면 아래처럼도 쓸 수 있습니다.

 

import * as say from './say.js';

say.hello(); // Hello
say.bye(); // Bye

 

 

 

반응형