U ovom ćete primjeru naučiti pisati JavaScript program koji će postaviti zadanu vrijednost parametra za funkciju.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:
- JavaScript funkcija i izrazi funkcija
- Zadani parametri JavaScript-a
Sintaksa za postavljanje zadane vrijednosti parametra za funkciju je:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Primjer 1: Postavite zadanu vrijednost parametra za funkciju
// 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());
Izlaz
20 12 8
U gornjem primjeru zadana vrijednost x
je 3, a zadana vrijednost y
je 5 .
sum(5, 15)
- Kada su proslijeđena oba argumenta,x
traje 5, ay
uzima 15 .sum(7)
- Kada se 7 prenese usum()
funkciju,x
uzima 7 iy
uzima zadanu vrijednost 5 .sum()
- Kada sesum()
funkciji ne proslijedi nijedan argument ,x
uzima zadanu vrijednost 3 iy
uzima zadanu vrijednost 5 .
Primjer 2: Korištenje prethodnog parametra u drugom parametru
// 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);
Izlaz
22 32
Parametar također možete proslijediti kao zadanu vrijednost za drugi parametar.
U gornjem programu,
- Kada se 10 prenese u
calculate()
funkciju,x
postaje 10 iy
postaje 12 (sum
funkcija vraća 22 ). - Kada se
calculate()
funkcija ne proslijedi ,x
postaje 15 iy
postaje 17 (sum
funkcija vraća 32 ).