I det här exemplet lär du dig att skriva ett JavaScript-program som anger ett standardparametervärde för en funktion.
För att förstå detta exempel bör du ha kunskap om följande JavaScript-programmeringsämnen:
- JavaScript-funktion och funktionsuttryck
- JavaScript-standardparametrar
Syntaxen för att ställa in standardparametervärdet för en funktion är:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Exempel 1: Ställ in standardparametervärde för en 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());
Produktion
20 12 8
I ovanstående exempel, standardvärdet x
är 3 och standardvärdet y
är fem .
sum(5, 15)
- När båda argumenten godkänns,x
tar 5 ochy
tar 15 .sum(7)
- När 7 skickas tillsum()
funktionen,x
tar 7 ochy
tar standardvärdet 5 .sum()
- När inget argument skickas tillsum()
funktionenx
tar standardvärdet 3 ochy
tar standardvärdet 5 .
Exempel 2: Använda tidigare parameter i en annan 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);
Produktion
22 32
Du kan också skicka en parameter som standardvärde för en annan parameter.
I ovanstående program,
- När 10 skickas till
calculate()
funktionen,x
blir 10 ochy
blir 12 (sum
funktionen returnerar 22 ). - När inget värde skickas till
calculate()
funktionen,x
blir 15 ochy
blir 17 (sum
funktionen returnerar 32 ).