W tym przykładzie nauczysz się pisać program JavaScript, który ustawi domyślną wartość parametru funkcji.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:
- Funkcje i wyrażenia funkcyjne JavaScript
- Domyślne parametry JavaScript
Składnia ustawiania domyślnej wartości parametru funkcji jest następująca:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Przykład 1: Ustaw domyślną wartość parametru dla funkcji
// 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());
Wynik
20 12 8
W powyższym przykładzie wartość domyślna x
to 3, a wartość domyślna y
to 5 .
sum(5, 15)
- Kiedy oba argumenty są przekazywane,x
trwa 5 iy
zajmuje 15 .sum(7)
- Gdy 7 jest przekazywane dosum()
funkcji,x
przyjmuje 7 iy
przyjmuje wartość domyślną 5 .sum()
- Gdy żaden argument nie jest przekazywany dosum()
funkcji,x
przyjmuje wartość domyślną 3 iy
wartość domyślną 5 .
Przykład 2: Użycie poprzedniego parametru w innym parametrze
// 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);
Wynik
22 32
Możesz również przekazać parametr jako wartość domyślną innego parametru.
W powyższym programie
- Gdy 10 zostanie przekazane do
calculate()
funkcji,x
staje się 10 iy
staje się 12 (sum
funkcja zwraca 22 ). - Gdy nie ma wartość jest przekazywana do
calculate()
funkcjix
będzie 15 iy
staje się 17 (Thesum
powraca funkcyjne 32 ).