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 xon 3 ja oletusarvo yon 5 .
sum(5, 15)- Kun molemmat argumentit johdetaan,xkestää 5 jaykestää 15 .sum(7)- Kun 7 välitetäänsum()funktiolle,xvie 7 jayoletusarvo 5 .sum()- Kunsum()funktiolle ei välitetä argumenttia , sexottaa oletusarvon 3 jayoletusarvon 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,xtulee 10 , jaytulee 12 (jäljempänäsumfunktio palauttaa 22 ). - Kun
calculate()funktiolle ei välitetä arvoa , siitäxtulee 15 jaysiitä 17 (sumfunktio palauttaa arvon 32 ).








