2013-01-19 3 views

답변

2

yahoo으로 전화하지 마십시오. 이 작업을 수행해야합니다

function john(arg){ 
    var mark = arg; 
    function yahoo(mark){ 
      alert(mark); 
    } 

    yahoo(mark); // <------- 
} 

당신은 또한이 같은 뭔가를 당신에게 코드를 리팩토링 수 : 당신은 기능 yahoo를 정의하지만, 실제로 호출되지 않습니다

function john(arg){ 
    var mark = arg; 

    (function yahoo(){ 
      alert(mark); 
    })(); 
} 
+0

가변 표가 필요합니까? 아니면 arg를 직접 전달할 수 있습니까? – Kevin

+0

그렇게하면 arg를 전달할 수 있습니다. – Lloyd

+1

@Lloyd 리팩토링 된 구문에서 구문이 유효하지 않습니다. 자체 실행 기능은 괄호로 묶어야합니다. – VisioN

1

안에 yahoo 함수 호출이 없으므로.

function john(arg) { 
    var mark = arg; 
    function yahoo(mark) { 
      alert(mark); 
    } 
    yahoo(mark); // <-- call 
} 
1

. 이것을 시도하십시오 :

function google(){ 
    var kevin = "hello"; 
    john(kevin); 
} 

function john(arg){ 
    var mark = arg; 
    yahoo(mark); 
    function yahoo(mark){ 
      alert(mark); 
    }  
} 
관련 문제