2016-04-19 7 views
0

Ich habe einen Konstruktor in node.js wie folgt.Wie finde ich die Anzahl der Argumente, die in einem Konstruktor in node.js kommen

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

Und ich erstellte Objekte wie

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

Meine Forderung ist, dass ich auf verschiedene Funktionen umleiten möchten auf die Anzahl der Argumente abhängig, die Konstruktor kam. Wie finde ich die Anzahl der Argumente?

+2

arguments.length innerhalb Funktion Tree() sollte den Trick tun. –

Antwort

1

Es gibt ein Argument Variable in jeder Funktion.

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

'arguments.length' gibt mir das korrekte Ergebnis –

0

Es gibt eine lokale Variable Argumente, die alle Werte enthält, die an eine Funktion übergeben werden.

arguments.length 

Dies gibt die Anzahl.

Verwandte Themen