I dette eksempel lærer du at skrive et JavaScript-program, der angiver en standardparameterværdi for en funktion.
For at forstå dette eksempel skal du have kendskab til følgende JavaScript-programmeringsemner:
- JavaScript-funktion og funktionsudtryk
- JavaScript-standardparametre
Syntaksen for at indstille standardparameterværdien for en funktion er:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Eksempel 1: Indstil standardparameterværdi for 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 ovenstående eksempel, standardværdien x
er 3 og standardværdien af y
er 5 .
sum(5, 15)
- Når begge argumenter er vedtaget,x
tager 5 ogy
tager 15 .sum(7)
- Når 7 sendes tilsum()
funktionen,x
tager 7 ogy
tager standardværdien 5 .sum()
- Når der ikke sendes noget argument tilsum()
funktionen,x
tager standardværdien 3 ogy
tager standardværdien 5 .
Eksempel 2: Brug af tidligere parametre i en anden 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 også videregive en parameter som standardværdi for en anden parameter.
I ovenstående program,
- Når 10 sendes til
calculate()
funktionen,x
bliver 10 ogy
bliver 12 (sum
funktionen returnerer 22 ). - Når ingen værdi overføres til
calculate()
funktionen,x
bliver 15 ogy
bliver 17 (sum
funktionen returnerer 32 ).