[3장] this
자바스크립트에서 this는 혼란스러운 개념 중 하나이다. 다른 객체지향 언어와 달리 자바스크립트에서는 this가 클래스뿐만 아니라 함수와 객체(메서드)에서도 사용되며, 상황에 따라 this가 바라보는 대상이 달라질 수 있기 때문이다.
함수와 객체(메서드)의 구분이 느슨한 자바스크립트에서 this는 실질적으로 이 둘을 구분하는 거의 유일한 기능이다.
상황별로 this가 어떻게 달라지는지, 왜 그렇게 되는지, 예상과 다른 대상을 바라보고 있을 경우...
woodstock.hashnode.dev17 min read