자바스크립트 this 바인딩

    자바스크립트의 this는 어떻게 결정되는가?

    자바스크립트의 this는 어떻게 결정되는가?

    this 이 포스팅에서는 this 키워드에 대해 알아본다. this는 자기참조변수로, 자신이 속한 객체나 자신이 생성할 인스턴스를 가리킨다. 자바스크립트 엔진에 의해 암묵적으로 생성되며, 어디서든 참조할 수 있다. ※ this의 바인딩은 함수호출방식에 따라 동적으로 결정된다. ★x100개다. 여기서 바인딩은 식별자와 값을 연결하는 과정을 의미하는데, this 바인딩은 식별자이자 키워드인 this에 this가 가리킬 객체를 연결한다는 의미이다. this가 함수 호출 시점에 결정되므로, 개발자가 작성한 코드와 다르게 동작할 우려가 있다. 그러므로 this는 동적으로 결정된다. 는 사실을 꼭 기억하고 this가 필요한 시점에 동작을 예상하며 코드를 작성해야 한다. this는 기본적으로 전역 객체(브라우저의 경..