I dette eksemplet lærer du å skrive et JavaScript-program som setter en standardparameterverdi for en funksjon.
For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:
- JavaScript-funksjon og funksjonsuttrykk
- JavaScript-standardparametere
Syntaksen for å angi standardparameterverdien for en funksjon er:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Eksempel 1: Angi standard parameterverdi for en funksjon
// 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());
Produksjon
20 12 8
I det ovenstående eksempel standardverdien x
er 3 , og standardverdien y
er 5 .
sum(5, 15)
- Når begge argumentene er bestått,x
tar 5 ogy
tar 15 .sum(7)
- Når 7 sendes tilsum()
funksjonen,x
tar 7 ogy
tar standardverdien 5 .sum()
- Når ingen argumenter sendes tilsum()
funksjonen,x
tar standardverdien 3 ogy
tar standardverdien 5 .
Eksempel 2: Bruke forrige parameter i en annen 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);
Produksjon
22 32
Du kan også sende en parameter som standardverdi for en annen parameter.
I programmet ovenfor,
- Når 10 sendes til
calculate()
funksjonen,x
blir 10 ogy
blir 12 (sum
funksjonen returnerer 22 ). - Når ingen verdi overføres til
calculate()
funksjonen,x
blir 15 ogy
blir 17 (sum
funksjonen returnerer 32 ).