JavaScript, TypeScript
[JS] 자바스크립트 this
this? 보통 자바스크립트에서 가장 사용하기 어렵거나 이해하기 어려운 걸 뽑자고 하면 this라고 할 것이다. this를 말로 설명하면 자신이 속한 객체 또는 자신이 생성할 인스턴스를 가리키는 자기 참조 변수. 함수를 호출할 때 결정되어 어떤 방식으로 호출하느냐에 따라 값이 달라진다. 이해가 안된다면 아래 예시를 보자! 먼저 this라는 걸 그냥 전역 공간에 콘솔을 찍어보면 window 객체를 가리킨다. 이 window는 그냥 현재 열려있는 브라우저 창이라고 생각하면 된다. 그렇다면 함수를 호출할 때 this는 어떤값을 반환할까? 함수 호출 myFunc() 함수는 전역 공간에서 호출되고 있다. 맨위에서 말했듯이 함수를 호출할 때 호출 방식에 따라 this 값이 결정이 되기 때문에 this는 전역객체인 ..
2023. 3. 15.