2012-08-29 4 views
-1

범위 밖의 $ (document) .ready 이벤트에 선언 된 함수에 액세스하려면 어떻게해야합니까? 즉, 어떻게 로컬 함수를 전역 변수로 변경할 수 있습니까?범위 외부의 로컬 함수에 액세스

+1

범위가 의미하는 것 : 기능이 알려진 곳. 그렇게 할 수는 없습니다. – Asciiom

+0

이 대답은 도움이 될 수 있습니다. http://stackoverflow.com/questions/11811980/jquery-how-to-convert-local-variable-to-a-global-variable –

답변

0

왜 변수를 범위 외부에 선언하고 문서 준비 방법 내에서 할당하지 않는가? 그런 다음 문서 준비 범위 밖에서 액세스 할 수 있습니까?

0

당신은 문서의 window 객체에 ready 핸들러 함수를 추가 할 수 있습니다 : 다음

$(document).ready(function(){ 
    window.YourFunc = function(){ 
    // Do something. 
    }; 
}); 

그리고 당신이 원하는 때마다 전화 :

window.YourFunc(); 

을하지만 가장 좋은 방법은 외부에서 함수를 정의한다 ready 처리기.

관련 문제