In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, das einen Standardparameterwert für eine Funktion festlegt.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen:
- JavaScript-Funktion und Funktionsausdrücke
- JavaScript-Standardparameter
Die Syntax zum Festlegen des Standardparameterwerts für eine Funktion lautet:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Beispiel 1: Festlegen des Standardparameterwerts für eine Funktion
// program to set default parameter value function sum(x = 3, y = 5) ( // return sum return x + y; ) console.log(sum(5, 15)); console.log(sum(7)); console.log(sum());
Ausgabe
20 12 8
In dem obigen Beispiel von dem Standardwert x
ist 3 , und der Standardwert y
ist 5 .
sum(5, 15)
- Wenn beide Argumente übergeben werden,x
dauert 5 undy
dauert 15 .sum(7)
- Wenn 7 an diesum()
Funktion übergeben wird,x
nimmt 7 undy
nimmt den Standardwert 5 an .sum()
- Wenn kein Argument an diesum()
Funktion übergeben wird,x
wird der Standardwert 3 undy
der Standardwert 5 verwendet .
Beispiel 2: Verwenden des vorherigen Parameters in einem anderen Parameter
// using previous parameter in default value expression let calculate = function(x = 15, y = x + 2) ( return x + y; ) const result1 = calculate(10); console.log(result1); const result2 = calculate(); console.log(result2);
Ausgabe
22 32
Sie können auch einen Parameter als Standardwert für einen anderen Parameter übergeben.
Im obigen Programm
- Wenn 10 an die
calculate()
Funktion übergeben wird,x
wird 10 undy
wird 12 (diesum
Funktion gibt 22 zurück ). - Wenn kein Wert an die
calculate()
Funktion übergeben wird,x
wird er zu 15 undy
zu 17 (diesum
Funktion gibt 32 zurück ).