Heim > Web-Frontend > js-Tutorial > Wie kann ich Standardparameterwerte in JavaScript-Funktionen zuweisen?

Wie kann ich Standardparameterwerte in JavaScript-Funktionen zuweisen?

Linda Hamilton
Freigeben: 2024-12-14 04:20:10
Original
394 Leute haben es durchsucht

How Can I Assign Default Parameter Values in JavaScript Functions?

Zuweisen von Standardparameterwerten in JavaScript-Funktionen

In JavaScript ist es möglich, Funktionsparametern Standardwerte zuzuweisen, was optionale Argumente ermöglicht. Diese Funktion wurde in ES6/ES2015 eingeführt. Um einen Standardparameterwert zu definieren, weisen Sie dem Parameter einfach den gewünschten Wert in der Funktionsdeklaration zu, wie unten gezeigt:

function read_file(file, delete_after = false) {
  // Code
}
Nach dem Login kopieren

In diesem Fall hat der Parameter delete_after den Standardwert false. Wenn die Funktion aufgerufen wird, ohne einen Wert für den Parameter delete_after anzugeben, wird der Standardwert verwendet. Wenn jedoch ein Wert für diesen Parameter übergeben wird, überschreibt der übergebene Wert den Standardwert.

Vor ES6

Vor der Einführung von Standardparametern In ES6 verwendeten Entwickler verschiedene Methoden, um dieses Verhalten zu simulieren. Ein gängiger Ansatz bestand darin, mit dem Operator „typeof“ zu prüfen, ob ein Parameter definiert wurde, und ihm entsprechend einen Standardwert zuzuweisen. Hier ist ein Beispiel:

function foo(a, b) {
  a = typeof a !== 'undefined' ? a : 42;
  b = typeof b !== 'undefined' ? b : 'default_b';
  ...
}
Nach dem Login kopieren

Destrukturierung für Standardparameter

In ES6 kann Destrukturierung auch verwendet werden, um Standardwerte für benannte Parameter zu simulieren. Indem Sie einem Parameter ein Objekt mit Standardwerten zuweisen, können Sie optionale Argumente bereitstellen. Betrachten Sie das folgende Beispiel:

function myFor({ start = 5, end = 1, step = -1 } = {}) { 
    // Use the variables `start`, `end` and `step` here
    ···
}

// Sample calls
myFor({ start: 3, end: 0 });
myFor(); // Without any parameters
Nach dem Login kopieren

Wenn in diesem Beispiel die Funktion myFor ohne Argumente aufgerufen wird, werden die Standardwerte für Start, Ende und Schritt verwendet. Wenn alternativ während des Funktionsaufrufs bestimmte Werte für diese Parameter angegeben werden, überschreiben diese die Standardwerte.

Das obige ist der detaillierte Inhalt vonWie kann ich Standardparameterwerte in JavaScript-Funktionen zuweisen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage