LANGUAGE/NODE.JS
[NODE.JS] MODULE - 모듈
진심스테이크
2019. 7. 21. 16:41
모듈 : 특정한 기능을 하는 함수나 변수들의 집합
- 자바스크립트에서 코드를 재사용하기 위해 함수로 만드는 것과 비슷
- var.js
const odd = '홀수';
const even = '짝수';
module.exports = { //exports : 내보는 키워드 -> 다른파일에서 부를 수 있음
odd,
even,
};
- func.js
const { odd, even } = require('./var'); //require : var.js에 있는 값을 불러옴
function checkOddOrEven(num){
if(num % 2) {
return odd;
}
return even;
}
module.exports = checkOddOrEven;
- index,js
const {odd, even} = require('./var');
const checkNumber = require('./func'); //func.js의 checkOddOrEven을 checkNumber로 사용하겠다
function checkStringOddOrEven(str){
if(str.length % 2) {
return odd;
}
return even;
}
console.log(checkNumber(10));
console.log(checkStringOddOrEven('hello'));
- 실행 및 결과 (콘솔에서 실행)
$ node index
짝수
홀수