728x90
300x250
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
반응형
'javaScript' 카테고리의 다른 글
javaScript call() 메서드 (0) | 2023.08.08 |
---|---|
일반 함수 안에서 this (0) | 2023.08.06 |
db연결된 태그 영문과 한글 글자 간격 다르게 적용 (0) | 2023.08.03 |
프로토타입 방식 클래스 (0) | 2023.06.16 |
함수 방식 클래스 (0) | 2023.06.14 |
댓글