다른 함수 내에서 호출 된 메서드 나 함수의 호출 컨텍스트는 무엇입니까?다른 함수 내에서 호출 된 메서드 또는 함수의 호출 컨텍스트를 결정하고 정의하는 방법은 무엇입니까?
브라우저에서 기본 호출 컨텍스트는 window
개체입니다. 다양한 상황에서 어떻게 이것을 피합니까?
포함 함수 내에서 함수가 호출 된 경우 (예 : theFunction();
) 호출 된 함수의 호출 컨텍스트가 포함 함수입니까? 이 두 사례
(function()
{
something.initialize();
}());
및
(function()
{
something.initialize.call(this);
}());
에서
... 호출 컨텍스트는 동일?