하지만 node.js에서 제공하는 내장함수는 일반적인 vanilla JS의 내장함수와는 다르다.
예를들어 module.exports는 한 파일의 함수들을 export할 수 있게 해주는 기능인데, 바닐라JS에서는 사용할 수 없다.
const add = (a,b) => a + b;
const sub = (a,b) => a - b;
module.exports = {
moduleName: "calc module",
add: add,
sub: sub
}
const calc = require("./calc");
console.log(calc)
console.log(calc.add(1,2))
console.log(calc.sub(1,2))
{
moduleName: 'calc module',
add: [Function: add],
sub: [Function: sub]
}
3
-1