Selles näites õpid kirjutama JavaScripti programmi, mis määrab funktsioonile parameetri vaikeväärtuse.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:
- JavaScripti funktsioonide ja funktsioonide avaldised
- JavaScripti vaikeparameetrid
Funktsiooni parameetri vaikeväärtuse määramise süntaks on järgmine:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Näide 1: funktsiooni vaikeparameetri väärtuse määramine
// 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());
Väljund
20 12 8
Eespool toodud näites, tehaseväärtusele x
on 3 ja tehaseväärtusele y
on 5 .
sum(5, 15)
- Kui nii argumente möödas,x
võtab 5 jay
võtab 15 .sum(7)
- Kui funktsioonile antakse 7sum()
,x
võtab see 7 jay
võtab vaikeväärtuse 5 .sum()
- Kuisum()
funktsioonile pole edastatud ühtegi argumenti ,x
võtab see vaikeväärtuse 3 jay
vaikeväärtuse 5 .
Näide 2: eelmise parameetri kasutamine teises parameetris
// 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);
Väljund
22 32
Parameetri saate edastada ka teise parameetri vaikeväärtusena.
Ülaltoodud programmis
- Kui 10 on läbinud
calculate()
funktsioon,x
muutub 10 jay
muutub 12 (edaspidisum
tagastab funktsioon 22 ). - Kui väärtust ei edastatakse
calculate()
funktsioon,x
muutub 15 jay
muutub 17 (edaspidisum
tagastab funktsioon 32 ).