Ebben a példában megtanul olyan JavaScript programot írni, amely alapértelmezett paraméterértéket állít be egy függvényhez.
A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:
- JavaScript Function és Function Expressions
- JavaScript alapértelmezett paraméterei
A függvény alapértelmezett paraméterértékének beállításához szükséges szintaxis:
function functionName(param1=default1, param2=default2,… ) ( // function body )
1. példa: Alapértelmezett paraméterérték beállítása egy függvényhez
// 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());
Kimenet
20 12 8
A fenti példában, az alapértelmezett értéke x
van 3 , és az alapértelmezett értéke y
van 5 .
sum(5, 15)
- Ha mindkét érvek kerülnek átadásra,x
úgy 5 ésy
tart 15 .sum(7)
- Ha a 7- et átadják asum()
függvénynek,x
akkor 7-ety
vesz fel, és az alapértelmezett 5-öt veszi fel .sum()
- Ha asum()
függvénynek nem adunk át argumentumot ,x
akkor az alapértelmezett 3 értéket ésy
az alapértelmezett 5 értéket veszi fel .
2. példa: Előző paraméter használata egy másik paraméterben
// 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);
Kimenet
22 32
Átadhat egy paramétert egy másik paraméter alapértelmezett értékeként is.
A fenti programban
- Ha a 10- et átadják a
calculate()
függvénynek,x
akkor 10 -be és 12-y
vé válik (a függvény 22-et ad vissza ).sum
- Ha a
calculate()
függvénynek nem adunk át értéket ,x
akkor 15 és 17y
lesz (a függvény értéke 32 ).sum