실행할 코드에 제공할 환경 정보들을 모아놓은 객체이다. 이 환경 정보를 잘 이해하면 자바 스크립트를 조금 더 정확히 이해하는데 도움이 될 것이다. 실행 컨텍스트를 구성하는 방법은 크게 3가지가 있다. ① 전역공간 ② eval 함수 ③ 함수. 이 중 우리가 보편적으로 실
Callback 함수는 다른 함수의 인자로 넘겨주면서 그 제어권도 같이 위임한 함수이다. Callback 함수를 위임받은 함수는 자체 내부 로직에 따라서 Callback 함수를 적절한 시점에 실행한다. 콜백함수의 제어권을 넘겨받은 코드는 콜백 함수를 호출할 때 인자에
함수를 호출하는 상황에 따라 this가 바인딩 되는 것이 다르지만 그것이 꼭 확정적인 것은 아니다. 이러한 규칙을 깨고 this에 별도의 대상을 바인딩하는 방법도 있다.call과 apply는 메서드의 해당 주체인 함수를 즉시 호출하도록 하는 명령이다. 이때 call과
자바스크립트에서 this는 실행 컨텍스트가 생성될 때 결정됩니다. 실행 컨텍스트가 실행되는 경우는 함수가 호출될 때이므로 this는 함수가 실행될 때 결정된다고 할 수 있습니다.전역 공간에서 this는 전역 객체를 가리킵니다. 브라우저 환경에서의 전역객체는 this이고