Latest web development tutorials
×

JavaScript Kurs

JavaScript Kurs JavaScript Kurze Einführung JavaScript Verwendung JavaScript Export JavaScript Grammatik JavaScript Statements JavaScript Note JavaScript Variable JavaScript Datentypen JavaScript Objekte JavaScript Funktion JavaScript Anwendungsbereich JavaScript Ereignis JavaScript Schnur JavaScript Die Betreiber JavaScript vergleichen JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript Typumwandlung JavaScript Reguläre Ausdrücke JavaScript Fehler JavaScript Fehlerbeseitigung JavaScript Variable Lift JavaScript Strict-Modus JavaScript Missbrauch JavaScript Formularauthentifizierung JavaScript reservierte Schlüsselwörter JavaScript JSON JavaScript void JavaScript Code-Spezifikation

JS Funktion

JavaScript Funktionsdefinition JavaScript Funktionsargumente JavaScript Funktionsaufruf JavaScript Verschlüsse

JS HTML DOM

DOM Kurze Einführung DOM HTML DOM CSS DOM Ereignis DOM EventListener DOM Element

JS Erweiterte Tutorial

JavaScript Objekte JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp Objekte

JS Browser BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript Pop JavaScript Timed Ereignis JavaScript Cookies

JS Lagerhaus

JavaScript Lagerhaus JavaScript Test jQuery JavaScript Test Prototype

JS Beispiele

JavaScript Beispiele JavaScript Object-Instanz JavaScript Browser-Objektinstanz JavaScript HTML DOM Beispiele JavaScript Zusammenfassung

JS Referenzhandbuch

JavaScript Objekte HTML DOM Objekte

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 ......
}

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.