l.빠르게 시작하기

test1.js

function testFunction(){ ... }

let testVariable;  

module.export = {  
       testFunction,

       testVariable          
}

test2.js

let testFunction = require('./test1.js').testFunction;

let testVariable = require('./test1.js').testVariable;  

ll.모듈
Javascript에서 export 문은 함수, 변수를 다른 .js로 내보낼때 사용하게 됩니다.

lll.설명
MDN 에서 나와있는 방법이 정석입니다.
ES Module은 ECMAScript 의 표준입니다. 예전에는 CommonJS 을 사용했습니다.

현재 브라우저에서 가장 큰 특징중 하나는 ES6 Module을 지원하는 것입니다.

llll.역사
하나의 javascript file 에서 서로 다른 file로 분할하는 방법에 대해서 해결책을 제시했는데,

common.js 와 AMD(asynchronous module definition) 이 등장했습니다.

IV.설치
따로 설치할건 없습니다.

llV.사용방법
test1.js

function testFunction(){ ... }

let testVariable;  

module.export = {  
       testFunction,

       testVariable          
}

하나의 javascript 를 기술하고
이 test1.js를 불러올 또다른 test2.js가 있다고 합시다.

아래와 같이 사용하면 test1.js 의 함수와 변수를 불러 사용할 수 있습니다.

test2.js

let testFunction = require('./test1.js').testFunction;

let testVariable = require('./test1.js').testVariable;  

'JS' 카테고리의 다른 글

JS06 :: 바닐라 JS 프로젝트  (0) 2021.05.21
node.js restful api 서버 만들기 (with bigQuery)  (0) 2020.08.25
JS04 :: webpack  (0) 2020.08.25
JS03 :: node.js 버전 관리  (0) 2020.08.25
JS02 :: hash map  (0) 2020.07.29