
자바스크립트 this 키워드 제대로 이해하기 (함수 / 객체 / 클래스에서)
·
Programing/javascript
자바스크립트의 this는 문맥(context)에 따라 다르게 동작하는 독특한 키워드입니다. 함수, 객체, 클래스 등 다양한 구조에서 this가 어떻게 달라지는지 제대로 이해하지 않으면 예기치 못한 결과를 초래할 수 있습니다. 이 글에서는 상황별 this의 의미와 사용법을 예제와 함께 설명합니다.✨ 전역 컨텍스트에서의 thisconsole.log(this); // 브라우저에서는 window, Node.js에서는 global전역에서의 this는 브라우저에선 window 객체를, Node.js에선 global 객체를 참조합니다.✨ 일반 함수에서의 thisfunction show() { console.log(this);}show(); // 브라우저 기준: window (strict 모드에서는 undefined..