2009-07-12 4 views
1

자바 스크립트에서 몇 가지 함수가있는 경우 arguments 객체를 사용하여 전달 된 매개 변수 수를 확인할 수 있습니다. 두 번째 함수를 호출하고 해당 인수를 전달하는 방법이 있나요? 그냥 별개의 매개 변수일까요? 이 같은js에서 인수를 별도의 매개 변수로 전달

뭔가 :이 경우에 따라서

function f() 
{ 
g(arguments); 
} 

function g(a, b, c) 
{ 
alert(a+b+c); 
} 

나는 F (1,2,3) 나는 (6)의 경고가 그냥 명확하게 얻을 것이다라고하면, 나는 통과하는 것을 시도하고 있지 않다 가변 인자, 인자는 다른 함수로서 정상 별도 파라미터 (아마도 원시 자바 스크립트 함수)

답변

-1

또 다른 방법으로는 evil();

나는 이것을 권장하지 않습니다.

function f() 
{ 
    var eval_string = "g("; 
    for(var i=0; i<arguments.length; i++) 
     eval_string += arguments[i] + ", "; // if arguments[i] is an integer 

    eval_string += ");" 

    eval(eval_string); 
} 
+0

끔찍한 이유가 많아서 – Triptych

+1

당신은 끔찍합니다! –

관련 문제