본문 바로가기
두드리는 개발자 홍차/TIL(Today I learned)

TIL #042 Nodejs | modules

by 홍차23 2019. 12. 28.

TIL #042

2019.12.28

오늘 배운 것>

3. 모듈로 만들기

+ 모듈: 특정한 기능을 하는 함수나 변수들의 집합.

 

//var.js

const odd = '홀수';

const even = '짝수';



module.exports = {

    odd,

    even

};

odd, even 을 exports 시킨다.

 

//func.js

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

function checkOddOrEven(num){

    if(num % 2) {

        return odd;

    }

    return even;

}

module.exports = checkOddOrEven;

 

require 로 odd, even 을 불러온다. 

 

//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'));

// 10 -> checkNumber -> checkOddOrEven -> even -> 짝수

// hello -> odd -> 홀수

댓글