개발이야기
[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};