2016-04-19 12 views
0

node.jsに次のようにコンストラクタがあります。node.jsのコンストラクタに入る引数の数を調べるには

function Tree() { 
    //Redirect to other functions depends upon argument count. 
} 

と私は私の要件は、私は、コンストラクタに来た引数の数に応じて、異なる機能にリダイレクトしたいということです

var theTree = new Tree('Redwood'); 
var theTree = new Tree('Redwood',5); 
var theTree = new Tree('Redwood',10,"USA"); 

のようなオブジェクトを作成しました。どのように議論の数を見つけることができますか?

+2

arguments.length inside関数のトリックを行う必要があります。 –

答えて

1

すべての関数内の変数の引数があります。

function Tree() { 
    console.log(arguments) 
} 
+0

'arguments.length'は正しい結果を返します –

0

関数に渡されるすべての値を含むローカル変数の引数があります。

arguments.length 

これはカウントを与えます。

関連する問題