Показать сообщение отдельно
  #4 (permalink)  
Старый 21.09.2016, 22:51
Новичок на форуме
Отправить личное сообщение для AndreySt Посмотреть профиль Найти все сообщения от AndreySt
 
Регистрация: 16.05.2016
Сообщений: 7

function fmap(a, fn) {
return function( arg = fn()){
var resultElem = a(arg);
return resultElem;
}
}

function square(x) { return x * x; }

Задача состоит в следующем, при вызове squareAdd(2, 3), аргументы 2 и 3 должны попасть в функцию add в качестве аргументов. Функция add возвращает 5, это значение в функции fmap попадает в функцию square в качестве аргумента, и в итоге функция fmap возвращает 25.

Последний раз редактировалось AndreySt, 21.09.2016 в 23:05.
Ответить с цитированием