하나의 js 파일 안에 있는 함수를 다른 js 파일이 쓰게 할 수 없을까?
물론 가능하다. 이때 참조의 대상이 되는 파일을 모듈이라고 한다.
파일 구조가 다음과 같다고 가정하자. func.js가 oddEven.js의 함수를 참조한다고 가정하자.
javascript
.
├── func.js
├── oddEven.js
우선 oddEven.js를 작성해보면, 다음과 같다.
javascript
const odd = '홀수';
const even = '짝수';
export default {
odd, even
}
또 func.js를 작성해보면 다음과 같다.
javascript
const checkOddEven = (num) => {
if (num % 2 === 0) {
return even;
}
return odd;
}
console.log(checkOddEven(1));
어떻게 해야 odd와 even을 참조할 수 있게 만들 수 있을까?
우선 기본적으로