JS01 :: Javascript es6 환경에서 함수 module 하기
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 |
댓글
이 글 공유하기
다른 글
-
node.js restful api 서버 만들기 (with bigQuery)
node.js restful api 서버 만들기 (with bigQuery)
2020.08.25 -
JS04 :: webpack
JS04 :: webpack
2020.08.25 -
JS03 :: node.js 버전 관리
JS03 :: node.js 버전 관리
2020.08.25 -
JS02 :: hash map
JS02 :: hash map
2020.07.29