2013-02-11 2 views
0

내가 어떻게 할 수 있는지 알고 싶습니까?다른 함수의 인수를 다른 함수의 인수로 전달하지 않고 다른 함수의 변수를 선언하는 방법은 무엇입니까?

function get() { 
    alert(s); 
} 
function declare() { 
    var s = "Blah"; 
    get(); 
} 

그러나 나는 s is not defined이됩니다.

우리는 인수로 전달할 수도 있고 전역 변수로 설정할 수도 있지만 둘 다 사용하지 않으면 어떻게 될까요?

function declare() { 
    var s = "Blah"; 
    function get() { 
     alert(s); 
    } 
    get(); 
} 
+2

폐쇄 : 당신은 폐쇄를 사용할 수 있습니다

답변

1
! 인류의 유익을 위해서
+0

클로저에 대해서는 알고 있지만'get()'는 예를 들어 함수로 가정합니다. 하지만 제 경우에는로드 이벤트입니다. –

+0

글쎄, 내가 물었던 질문에 대답했다고 생각한다. 실제 문제로 새 게시물을 시험해보고 싶으십니까? –

+0

확인 질문을 업데이트합니다. –

관련 문제