자바스크립트 클래스에서 인스턴스 변수를 초기화하는 방법은 무엇인가요?
아래는 자바스크립트에서 클래스의 인스턴스 변수를 초기화하는 예제 코드입니다:
class MyClass {
constructor() {
// 인스턴스 변수 초기화
this.myVariable = 0;
}
}
위의 코드에서 myVariable
은 MyClass 클래스의 인스턴스 변수입니다. 생성자 함수 내에서 this.myVariable
에 값을 할당함으로써 초기화할 수 있습니다.
이제 MyClass 클래스의 인스턴스를 만들어보겠습니다:
const myObject = new MyClass();
console.log(myObject.myVariable); // Output: 0
위의 코드에서 myObject
는 MyClass 클래스의 인스턴스를 나타냅니다. myObject.myVariable
은 0으로 초기화된 인스턴스 변수의 값을 의미합니다.
클래스 인스턴스 변수를 초기화하는 또 다른 방법은 클래스 내부에서 변수를 선언하고 값을 할당하는 것입니다. 이 방법은 자바스크립트의 최신 버전에서 도입된 클래스 필드 선언 문법을 사용합니다.
아래는 클래스 필드 선언을 사용하여 인스턴스 변수를 초기화하는 예제 코드입니다:
class MyClass {
myVariable = 0; // 인스턴스 변수 선언과 초기화
}
위의 코드에서 myVariable
은 MyClass 클래스의 인스턴스 변수로 선언되고 0으로 초기화됩니다.
방법에 따라 자신에게 가장 적합한 방법을 선택하여 인스턴스 변수를 초기화할 수 있습니다. 자바스크립트의 클래스는 다양한 방식으로 인스턴스 변수를 초기화할 수 있는 유연성을 제공합니다.