[JavaScript] 가장 헷갈리는 개념, this 키워드 완벽 정복
JavaScript에서 this 키워드는 많은 개발자에게 혼란을 주는 주범 중 하나입니다. 다른 객체지향 언어와 달리, JavaScript의 this는 함수가 **어떻게 호출되었는지(호출 방식)**에 따라 동적으로 결정됩니다. 즉, 함수가 선언된 위치가 아니라 실행되는 시점의 컨텍스트에 따라 가리키는 대상이 달라집니다. 이 동적인 특성을 이해하는 것이 this를 정복하는 핵심입니다. 1. this를 결정하는 4가지 규칙 this가 무엇을 가리키는지는 다음 4가지 규칙의 우선순위에 … Read more