본문 바로가기
Dev/Webpack

[Webpack] ES6 Modules

by dev_jsk 2020. 9. 16.
728x90
반응형

import & export

자바스크립트의 코드를 모듈화 할 수 있는 기능

모듈화

다른 파일에 있는 자바스크립트의 기능을 특정 파일에서 사용할 수 있는 것

모듈화의 필요성

자바스크립트는 다른 프로그래밍 언어처럼 파일 마다 변수의 유효 범위가 다른게 아니라 기본적으로 변수의 유효 범위가 전역으로 잡히기 때문에 다음과 같은 예제 페이지 로딩 시 원하는 결과를 얻지 못한다.

<!-- index.html -->
<body>
  <script src="a.js"></script>
  <script src="b.js"></script>
  <script>
    getTotal(); // 200
  </script>
</body>
// a.js
var total = 100;
function getTotal() {
  return total;
}

// b.js
var total = 200;

기본 문법

import

export된 변수나 함수를 {}에 선언한 뒤 해당 파일이 있는 경로를 작성한다.

import { 불러올 변수 또는 함수 이름 } from '파일 경로';

export

다른 파일에서 가져다 쓸 변수나 함수의 앞에 export라는 키워드를 붙인다.

export 변수, 함수
728x90
반응형

'Dev > Webpack' 카테고리의 다른 글

[Webpack] 설정파일 살펴보기  (0) 2020.09.17
[Webpack] Dev Server  (0) 2020.09.16
[Webpack] Webpack  (0) 2020.09.15
[Webpack] NPM  (0) 2020.09.14

댓글