Node.js 교과서 1

Crmal·2021년 10월 13일
0

Node.js TextBook

목록 보기
1/3
post-thumbnail

3.3 모듈로 만들기


//var.js
  const odd = '홀수입니다';
  const even = '짝수입니다';

  module.exports = {
    odd,
    even,
  };

다음 코드는 모듈을 만드는 코드이다. module.exports로 변수를 담을 객체를 대입한다

//func.js
const { odd, even } = require('./var');

function checkOddOrEven(num) {
  if (num % 2) {
    return odd;
  }
  return even;
}

module.exports = checkOddOrEven;

다음은 require로 이전에 만들었던 var.js모듈을 참조하여 사용하는 예제이다.
이또한 module.exports = checkOddOrEven;으로 함수가 모듈이된다.

//index.js
const { odd, even } = require('./var');
const checkNumber = require('./func');

function checkStringOddOrEven(str) {
  if (str.length % 2) {
    return odd;
  }
  return even;
}

console.log(checkNumber(10));
console.log(checkStringOddOrEven('hello'));

다음은 func.js모듈을 참조하여 checkNumber(10)은 func에 checkOddOrEven함수를 출력한다. 10은 짝수이므로 checkOddOrEven함수는 even을 반환하게되고 '짝수입니다'를 출력합니다.

0개의 댓글