특정한 기능을 가진 여러 개의 함수와 변수들로 이루어진 js 파일.
const add = (a, b) => { return a + b; }
// 1
module.exports = add;
// 2 === 3
exports.add = add;
함수 자체를 내보낸다.
3. 익명 함수 exports
exports.add = function (a, b) { return a + b; }
함수 자체가 아닌 객체를 내보낸다.
따라서 외부에서 이 함수를 호출하려면 add.add() 혹은 전개 연산자로 add를 풀어서 사용해야 한다.
function add(a, b) { return a + b; }
module.exports = { add: add };
3번과 같다.