자바스크립트 클래스에서 인스턴스를 디스트럭처링하는 방법은 무엇인가요?

가정해보자면, Person 이라는 클래스를 정의하고 해당 클래스의 인스턴스를 디스트럭처링하려고 한다고 가정해봅시다.

class Person {
  constructor(name, age) {
    this.name = name;
    this.age = age;
  }
}

const person = new Person('John', 28);

이제 person 인스턴스를 디스트럭처링하여 nameage 변수로 가져올 수 있습니다.

const { name, age } = person;

console.log(name); // 출력 결과: "John"
console.log(age); // 출력 결과: 28

위의 예시에서 person 인스턴스를 { name, age }와 같이 중괄호로 감싸 변수에 할당하는 것을 볼 수 있습니다. 이렇게 하면 해당 클래스의 인스턴스에서 필요한 속성을 추출하여 변수로 사용할 수 있습니다.

이러한 방법을 사용하여 클래스 인스턴스의 속성을 간편하게 추출할 수 있습니다.

#javascript #클래스 #디스트럭처링