Запіс на курсы па HTML, CSS, JavaScript, PHP, Python, фрэймворкам і CMS,
а таксама: дапамога ў пошуку працы і заказаў, стажыроўка на рэальных праектах→
⊗jsPmFNRFP 254 of 505 menu

Параметры вяртаемай функцыі ў 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)(), верне масіў перададзеных у параметры лікаў.

byenru