javaScript
class에서 this
mooyou
2023. 8. 5. 23:11
728x90
300x250
SMALL
this는 일반적으로 메서드를 호출한 객체가 저장되어 있는 속성이다.
function Person(name, age){
this.name = name;
this.age = age;
}
Person.prototype.speak = function() {
alert(this.name + "의 나이는" + this.age + "입니다.")
};
var john = new Person("John", 30);
john.speak();
john객체가 speak메서드를 호출한다.
speak메서드가 실행되면 내부 자바스크립트 엔진에 의해서 this속성이 생긴다.
위 예시에서 this는 speak메서드를 호출한 john객체가 저장된다.
728x90
반응형
LIST