Heim >Web-Frontend >js-Tutorial >Mehrere Parameterformen in JS-Funktionen

Mehrere Parameterformen in JS-Funktionen

autoload
autoloadOriginal
2021-03-31 17:13:223219Durchsuche

Mehrere Parameterformen in JS-Funktionen

Eine Funktion ist ein Codestück, das zur Ausführung einer bestimmten Aufgabe kombiniert wird. Funktionen verwenden im Allgemeinen Parameter, um mit der Außenwelt zu interagieren. Um prägnanten und effizienten JS-Code zu schreiben, müssen Sie Funktionsparameter beherrschen.
In diesem Artikel werden einige interessante Beispiele verwendet, um alle Funktionen zu erläutern, die JS zur effizienten Verarbeitung von Funktionsparametern benötigt.

1. Funktionsparameter

function sum(param1, param2) 
{    
    console.log(param1); // 1
    console.log(param2); // undefinedreturn 
    param1 + param2;
 }
 sum(1); // NaN

Die Anzahl der während des Aufrufs übergebenen Parameter sollte mit der Anzahl der Funktionsdefinitionsparameter übereinstimmen. Natürlich ist die Anzahl der übergebenen Parameter geringer als die Anzahl der Definitionsparameter , wird kein Fehler gemeldet, wenn Parameter fehlen, wird stattdessen undefiniert verwendet.

2. Standardparameter

function sum(param1, param2 = 0) 
{   
 console.log(param2); //  0
 return param1 + param2;
 }
 sum(1);            // 1
 sum(1, undefined); // 1

Wenn der zweite Parameter nicht übergeben wird, wird param2 standardmäßig auf 0 gesetzt.
Beachten Sie, dass, wenn undefiniert auf den zweiten Parameter sum(1, undefiniert) gesetzt ist, param2 ebenfalls auf 0 initialisiert wird. 3. Parameter destrukturieren Das Argumentobjekt enthält das Argumentarray für den Funktionsaufruf. Auf diese Weise können Sie leicht den Wert des größten Parameters finden (große Zusammenfassung)

Das obige ist der detaillierte Inhalt vonMehrere Parameterformen in JS-Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn