Параметры вяртаемай функцыі ў JavaScript
У вывучаныя намі выклікі функцый можна перадаваць параметры. У наступным прыкладзе ўнутраная функцыя чакае параметрам радок і выводзіць яго ў кансоль:
function func() {
return function(str) {
return str;
};
}
Унутранай функцыі адпавядае другая дужка пры выкліку, значыць у гэтую другую дужку і перадаем жадаемы радок:
function func() {
return function(str) {
return str;
};
}
console.log( func()('!') ); // выведзе '!'
Давайце зробім так, каб і першая функцыя прымала параметр, і другая. А вынікам выкліку зробім суму гэтых параметраў:
function func(num1) {
return function(num2) {
return num1 + num2;
};
}
console.log( func(1)(2) ); // выведзе 3
Зрабіце функцыю func
, якая будучы
выклікана вось так: func(2)(3)(4)
, верне
суму перададзеных у параметры лікаў.
Зрабіце функцыю func
, якая будучы
выклікана вось так: func(2)(3)(4)(5)()
,
верне масіў перададзеных у параметры лікаў.