JavaScript OOP에서 클래스 내부 속성 접근하기
클래스 메서드 내부에서 this는
해당 클래스의 객체를 가리킵니다:
class User {
show() {
console.log(this); // 객체
}
}
이는 this를 통해 객체의 속성에
접근할 수 있다는 것을 의미합니다.
한번 시도해 봅시다. 우리 객체에
name 속성이 있다고 가정하고,
이 메서드에서 해당 속성을 출력해 봅시다:
class User {
show() {
console.log(this.name);
}
}
이제 우리 클래스의 객체를 생성해 봅시다:
let user = new User;
필요한 속성을 설정합니다:
user.name = 'john';
이제 메서드를 호출하여 속성 값을 화면에 출력해 봅시다:
user.show(); // 'john' 출력
Employee 클래스의 객체에
name 및 salary
속성을 설정하세요.
직원의 이름을 화면에 출력하는 메서드를 만드세요.
직원의 급여를 화면에 출력하는 메서드를 만드세요.