Das beste JavaScript-Funktion Parameter-Tutorial im Jahr 2024. In diesem Tutorial können Sie Explizite Funktionsparameter (Parameter) und implizite Parameter (Argumente),Parameter Regel,Die Standardparameter,Beispiele,Beispiele,Argumente Objekt,Beispiele,Beispiele,Übergeben von Parametern nach Wert,Übergeben Sie Parameter durch das Objekt, lernen

JavaScript-Funktion Parameter

JavaScript-Funktion Parameterwert ohne Prüfung.


Explizite Funktionsparameter (Parameter) und implizite Parameter (Argumente)

Im vorherigen Tutorial haben wir eine explizite Funktion Parameter gelernt:

functionName- (Parameter1, Parameter2, parameter3) {
// Code ausgeführt werden dedede
}

Funktionsparameter explizit in der Funktionsdefinition aufgeführt.

Implizite Funktion Argumente an eine Funktion übergeben, wenn der reale Wert des Funktionsaufrufs.


Parameter Regel

JavaScript-Funktion Definition-Display-Parameter ist nicht Datentyp angegeben.

JavaScript-Funktion implizite Typparameter wird nicht erkannt.

JavaScript Funktion der Anzahl von impliziten Parameter wird nicht erkannt.


Die Standardparameter

Ist die Funktion nicht verfügbar ist , wenn Sie einen impliziten Parameter aufrufen, wird der Parameter auf Standard festgelegt: undefined

Manchmal ist dies akzeptabel, aber es wäre am besten, einen Standardwert für einen Parameter eingestellt werden:

Beispiele

Funktion myFunction (x, y) { wenn (Y === undefined) { y = 0;} }

Versuchen »

Oder einfacher:

Beispiele

function myFunction ( x , y ) { y = y || 0 ; }

Versuchen »

Note Wenn y definiert ist, || y Rück y weil y wahr ist, ansonsten gibt sie 0, da die undefinierte falsch ist.

Zu viele Parameter Ist die Funktion eingestellt ist, wird nicht die Parameter angegeben werden, da sie nicht den entsprechenden Parameternamen finden können. Verwenden Sie nur die Argumente zu nennen widersprechen.


Argumente Objekt

JavaScript-Funktion verfügt über einen integrierten Objekte Argumente widersprechen.

Argument-Objekt enthält eine Parameter-Array-Funktionsaufruf.

Sie können ganz einfach den Wert des letzten Parameter auf diese Weise finden:

Beispiele

x = FindMax (1, 123, 500, 115, 44, 88); Funktion FindMax () { var i, max = 0; für (I = 0 ;. I < Argumente Länge; i ++) { wenn (Argumente [i]> max) { max = Argumente [i];} } Rückkehr max;}

Versuchen »

Oder erstellen Sie eine Funktion, um alle Werte zu zählen und:

Beispiele

x = SumAll (1, 123, 500, 115, 44, 88);

funktionieren SumAll () {
var i, sum = 0;
for (i = 0; i <arguments.length; i ++) {
sum + = Argumente [i];
}
Rückkehr Summe;
}

Versuchen »


Übergeben von Parametern nach Wert

Argumente im Funktionsaufruf ist eine implizite Funktion der Parameter.

JavaScript impliziten Parameter Wert übergeben: Funktion nur den Wert zu erhalten.

Wenn die Funktion den Wert eines Parameters zu modifizieren, ist es nicht den Anfangswert des expliziten Parameter ändern (außerhalb einer Funktion definiert).

Ändern Sie implizite Argument außerhalb der Funktion nicht sichtbar ist.


Übergeben Sie Parameter durch das Objekt

In JavaScript kann der Wert Objekt referenziert werden.

Deshalb ändern wir die Eigenschaften eines Objekts in der Funktion wird seinen Anfangswert zu ändern.

Ändern von Objekteigenschaften außerhalb kann die Funktion auf (globale Variablen) angewendet werden.

Ändern von Objekteigenschaften außerhalb der Funktion sichtbar ist.

JavaScript-Funktion Parameter
10/30