티스토리 뷰

출처: https://beomy.tistory.com/6 [beomy]beomy.tistory.com/6

1. this 란?

this는 일반적으로 메소드를 호출한 객체가 저장되어 있는 속성입니다.

 

    function MyClass () { this.property1 = "value1"; } 

    MyClass.prototype.method1 = function() { 

        console.log(this.property1); 

    } 

    var my1 = new MyClass(); 

    my1.method1();



this가 만들어지는 경우,

1. 일반 함수에서 this -> window

2. 중첩 함수에서 this -> window

3. 이벤트에서 this -> 이벤트 객체

4. 메소드에서 this -> 메소드 객체

5. 메소드 내부의 중첩 함수에서 this -> window

 

 

'Skill > html js css' 카테고리의 다른 글

JQuery 첫 실행 문장들 비교  (0) 2020.09.28
[javascript] prototype  (0) 2020.09.24
[JQuery] select option 값 조회  (0) 2020.09.24
[js] apply() 사용하기  (0) 2020.09.22
[js] closure 개념  (0) 2020.09.22
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함