로딩
요청 처리 중입니다...

[JS] this 총정리

 [JS]  this 총정리

this는 함수의 블록 스코프 내에서 선언 되야 작동한다. 브라우저 콘솔(F12)을 켜고, this를 쳐보자 이번엔 변수와 함수 안에 넣어서 해보자. window 이다.

(함수 일 경우 strict 모드일 경우는 undefined). 여기서 한 가지 사실을 알 수 있다. this는 기본적으로 window 이다.

일반 함수 내에서 혼자 this를 선언하면, 그 this는 window객체를 가르킨다. 이번엔, 일반 함수가 아닌 객체의 메서드의 경우를 보자.

객체 메서드 a 안의 this는 객체 obj를 가리킨다. 이것은 객체의 메서드를 호출할 때 this를 내부적으로 바꿔주기 때문에 그렇다.

단 위의 예제에서 다음과 같이 하면 결과가 달라진다. a2는 obj.a를 꺼내온 것이기 때문에 더 이상 o..........

[JS] this 총정리에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.

원문 링크 : [JS] this 총정리