개발이야기

[TIL]14.자바스크립트 모듈

무서운승태 2023. 10. 31. 20:43
728x90

모듈

  • 특정기능을 가지고 있는 자바스크립트 파일이다.
  • 다른 프로그램에서 재사용 가능하다. 부품처럼 활용가능

 

export = 해당 모듈 내보내기

import, require = 외부모듈 참조

require는 CommonJs 모듈 시스템을 관리할 때 사용

import는 es6 모듈 시스템을 관리할때 사용

 

// module로 함수자체로 내보내기 
const add = (a, b) => {
  return a + b;
};

module.exports = add;

// 사용법
const add  = require("./math.js");

console.log(add(10, 30));

// 객체로 내보내기
exports.add = (a, b) => {
  return a + b;
};

// 사용법 구조분해할당 으로 받기 
const {add}  = require("./math.js");

console.log(add(10, 30));

// 객체로 내보내기 2
module.exports = {add : add};