У овом примеру ћете научити да пишете ЈаваСцрипт програм који ће поставити подразумевану вредност параметра за функцију.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:
- ЈаваСцрипт функције и изрази функција
- Задани параметри ЈаваСцрипт-а
Синтакса за постављање задате вредности параметра за функцију је:
function functionName(param1=default1, param2=default2,… ) ( // function body )
Пример 1: Постављање задане вредности параметра за функцију
// 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());
Оутпут
20 12 8
У горњем примеру, подразумевана вредност x
је 3, а подразумевана вредност y
је 5 .
sum(5, 15)
- Када се проследе оба аргумента,x
траје 5, аy
узима 15 .sum(7)
- Када се 7 пренесе уsum()
функцију,x
узима 7 иy
узима подразумевану вредност 5 .sum()
- Када сеsum()
функцији не проследи ниједан аргумент ,x
узима подразумевану вредност 3 иy
подразумевану вредност 5 .
Пример 2: Коришћење претходног параметра у другом параметру
// 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);
Оутпут
22 32
Параметар такође можете проследити као подразумевану вредност за други параметар.
У горњем програму,
- Када се 10 пренесе у
calculate()
функцију,x
постаје 10 иy
постаје 12 (sum
функција враћа 22 ). - Када се
calculate()
функција не проследи ,x
постаје 15 иy
постаје 17 (sum
функција враћа 32 ).