3. module.exports, exports
function checkSample() {
}
console.log(module.exports === exports); // true
console.log(module.exports); // {}
console.log(exports); // {}
module.exports = checkSample;
console.log(module.exports === exports); // false
console.log(module.exports); // [Function: checkSample]
console.log(exports); // {}
// module.exports or exports 이 둘 중 하나만 쓰자.
// 위 2개는 같이 쓸 수 없다.
const odd = '홀수 입니다.';
const even = '짝수 입니다.';
exports.odd = odd;
exports.even = even;
console.log(module.exports === exports); // true
console.log(module.exports); // { odd: '홀수 입니다.', even: '짝수 입니다.' }
console.log(exports); // { odd: '홀수 입니다.', even: '짝수 입니다.' }
module.exports = { odd, even }
console.log(module.exports === exports); // false
console.log(module.exports); // { odd: '홀수 입니다.', even: '짝수 입니다.' }
console.log(exports); // { odd: '홀수 입니다.', even: '짝수 입니다.' }
// module.exports or exports 이 둘 중에 하나만 쓰자
// 이 2개는 같이 쓸 수는 없다.