모듈화란?
코드를 작성할 때 코드의 재사용성과 유지보수성을 높이기 위해
모듈 단위로 코드를 구성하는 것
모듈화를 통해 코드를 분리하고 필요한 모듈만 가져와 사용하는 것이 가능
Class 모듈화 예시
class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}
hello() {
console.log(`Hello, my name is ${this.name} and I'm ${this.age} years old.`);
}
}
export default Person;
다른 파일에서 person을 사용하고 싶으면 아래처럼 작성하면 된다.
import Person from './person.js';
const person = new Person('ahreum', 25);
person.hello();
728x90