2017-06-03 1 views
-2

Wie können Parameter am besten mit JavaScript verwendet werden? - Verwendung Argumente Variable - definieren einen ParameterSollte ich Argumente Variable auf JavaScript verwenden?

function greet() { 
    console.log("Hello " + arguments[0]); 
} 

function greet(name) { 
    console.log("Hello " + name); 
} 
+1

Für meinen Vorschlag zweiten 'grüßen (Name)' – prasanth

+0

benutzen Sie params oder verbreiten Sie params aber nicht Argument, solange Sie es vermeiden können. verbreitet Params: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Spread_operator – binariedMe

+1

Definitiv Parameter verwenden. –

Antwort

0

Nun, es über die Nutzung abhängt. Wenn Sie nur eine Variable verarbeiten möchten, verwenden Sie die zweite. Wenn Sie nicht wissen, wie viele Eingaben Sie verarbeiten, können Sie die erste verwenden.

// processing single input 
 
function greetPerson(name) { 
 
    console.log("Hello " + name); 
 
} 
 

 
// processing multiple inputs that varies in number 
 
function greetPeople(...people) { 
 
    if (people.length > 1) { 
 
     people.forEach(p => console.log("Hello " + p)); 
 
    } else { 
 
     console.log("Hello " + people[0]); 
 
    } 
 
}

Auch ist es besser, die rest parameter so verwenden, dass Ihre Parameter, die Sie an die Funktion übergeben würde ein Array sein. Das eingebaute Objekt arguments ist kein Array und lässt Sie nicht Array Methoden wie forEach oder map, die ein Schmerz sein können, wenn Sie sie verwenden müssen.

Verwandte Themen