Module   모듈

(2021-02-14)

import, export, 자바스크립트 모듈

1. [자바스크립트]  모듈모듈파일 단위로 구성됨

  ㅇ 모듈 내어주기,가져오기
     - export로 변수,함수,클래스를 내보내고,
        . export 가능 : var, let, const, function, class
     - import로 가져다 씀

  ㅇ (유의점)
     - 모듈 파일 확장자는, `*.mjs`가 바람직
     - 웹서버MIME 타입 설정 필요 즉, `Content-Type: text/javascript`
        . 아파치웹서버에서는, `AddType text/javascript .mjs`로 설정 가능

  ㅇ 例)
     
[module.mjs]
const PI = 3.1415926;
function square(x) { return x * x; }
export { PI, square }

[main.js]
import { PI, square } from './module.mjs';
console.log(PI); // 3.1415926
console.log(square(2)); // 4


[JS 실행환경] 1. 실행 컨텍스트 2. 스코프 3. 변수 호이스팅 4. this 참조 5. 클로저 6. IIFE (즉시실행함수) 7. 모듈

 
        최근수정     요약목록     참고문헌