🌷 5일차 🌷
✅export, this, require, 순환참조
📌export, this, require, 순환참조
✨exoport
- 두 가지 방법 존재
- 두 방법을 동시에 같이 사용할 수 없다.
- exports는 주로 두가지 이상
- module.exports는 주로 한가지일 때 사용
📢방법 1📢
const odd = '홀수입니다';
const even = '짝수입니다';
exports.odd = odd;
exports.even = even;
📢방법 2📢
const odd = '홀수입니다';
const even = '짝수입니다';
module.exports = {odd, even};
✨this
console.log(this); // global 아님
console.log(this === module.exports)
// True
functon a () {
console.log(this === global);
// True
}
✨require
- require.cache에 한 번 require한 모듈에 대한 캐슁 정보가 들어있음
- require.main은 노드 실행 시 첫 모듈을 가리킴
✨순환참조