• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

this 바인딩질문

22.03.06 11:23 작성 조회수 188

0

예제코드 3-28에대한 질문인데요.

우선 obj.logThisLater1()을 호출하면 logThisLater1()에서의 this는 obj를 가르키고, 따라서  6번쨰 코드라인에서 this.logThis로 호출을했으면 logThis에서의 this는 점표기법 앞에있는 this를 가르켜서 obj를 가리키는게 아닌가하는 생각이듭니다.

답변 1

답변을 작성해보세요.

0

그렇게 동작할 것 같다고 생각하실 수 있는데, 실제로는 `this.logThis`라는 함수를 setTimeout의 인수로 전달한 것일 뿐이어서 this에 대한 정보가 담겨있지 않게 됩니다. 자세한 건 3-2-6 및 4장 콜백함수 부분에서 확인하세요 :)