본문 바로가기
javaScript

class에서 this

by mooyou 2023. 8. 5.
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

댓글