2009-07-12 5 views
1

JavaScriptを使用している場合、いくつかの関数を使用すると、引数オブジェクトを使用して渡されたパラメータの数を調べることができます。ちょうど普通の別個のパラメータ?引数をjs内の別のパラメータとして渡す

このような何か:

function f() 
{ 
g(arguments); 
} 

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

私は(1,2,3)は、fと呼ばれるのであれば、この場合には、私はちょうど明確にする6の警告になるだろう、私は渡すつもりはありませんよ引数の可変数、引数を渡すだけの方法は、他の機能(おそらくネイティブのJavaScript関数)に対して垂直別個のパラメータとしてオブジェクト

答えて

-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

あなたはひどいです! –

関連する問題