728x90

본 강의는 자바스크립트의 기초를 대충 안다고 가정하고 시작하는 조금 심도 깊은 포스팅이다.

완전 처음부터 배우고 싶다면 다른 블로그나 책의 글을 참조하기를 바란다.

특별한 추가 설명이 없다면 nodejs가 아닌 브라우저에서 사용하는 js를 의미한다.


참고:

javascript docs

ecmascript specification


this를 사용할때 조심해야하는점이 많다.

this는 전에도 말했지만 사실 규칙이 있는데 호출한녀석을 this라고 한다.

문제는 누가 호출했는지가 매우 애매모호하다는 것이다.

그래서 보통은 외우고 넘어가는 면이 있는데 그래서 전시간에는 그냥 보고 외워라고 만들었다.


그러나 실제로 사용하다보면 너무 이상한 상황들 때문에 문제가 생기는 경우가 많다.

그래서 여러분들에게 몇가지 문제가 생길 수 있는 this에 대해서 알려드리도록 하겠다.



내부함수의 문제 말고도 다른 문제도 있다.

여러분들은 메소드로 작동할 때는 그래도 this가 무조건 지켜지겠지라고 생각할 수 있다.

하지만 정확히 말하면 그것조차도 아니다.



마지막으로 가장 큰 문제점인 arrow 함수에서의 this를 보도록 하겠다.

이 포스팅을 참조하고 보는게 도움이 될 것이다.



이러한 this의 주의점을 충분히 알고 실행하는 것이 매우 중요하다는 것을 알 필요가 있다.

+ Recent posts