Курсы по NodeJS
Менторство: 200$ за курс. Репетиторство: 20$ за занятие. Жми для подробностей!
⊗jsPmFNRFP 254 of 505 menu
Бесплатный курс: Практика на Реальных Проектах и Работы в Портфолио! Начало 11 ноября. Жми для записи!

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

azfritplru