Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman, joka asettaa funktion oletusparametriarvon.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:
- JavaScript-funktio- ja funktiolausekkeet
- JavaScript-oletusparametrit
Syntaksi funktion oletusparametriarvon asettamiseksi on:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Esimerkki 1: Aseta toiminnon oletusparametri-arvo
// 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());
Tuotos
20 12 8
Yllä olevassa esimerkissä oletusarvo x
on 3 ja oletusarvo y
on 5 .
sum(5, 15)
- Kun molemmat argumentit johdetaan,x
kestää 5 jay
kestää 15 .sum(7)
- Kun 7 välitetäänsum()
funktiolle,x
vie 7 jay
oletusarvo 5 .sum()
- Kunsum()
funktiolle ei välitetä argumenttia , sex
ottaa oletusarvon 3 jay
oletusarvon 5 .
Esimerkki 2: Edellisen parametrin käyttäminen toisessa parametrissa
// 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);
Tuotos
22 32
Voit myös välittää parametrin oletusarvona toiselle parametrille.
Yllä olevassa ohjelmassa
- Kun 10 johdetaan
calculate()
funktio,x
tulee 10 , jay
tulee 12 (jäljempänäsum
funktio palauttaa 22 ). - Kun
calculate()
funktiolle ei välitetä arvoa , siitäx
tulee 15 jay
siitä 17 (sum
funktio palauttaa arvon 32 ).