[Homework] Advanced JS - Functions and function expressions - Problem{5} Function Composition
Привет! Моля за малко концептуална помощ за тази задача- идеята ми е ясна, но не разбирам как се обработват параметри, подадени в следния вид function(anotherFunction, yetAnotherFunction)(5). Какви трябва да са параметрите на функцията compose() в такъв случай? Как се обработват по принцип параметри, подадени по този начин?
Добре, а съвсем примерно как може да се оформи това? Понеже ако извикам compose(function, anotherFunction)(5) ми дава error, както се и очаква.
compose() ще връща функция, която ще прави нещо с arguments. Какво прави, ами прилага двете подадени функции последователно - първо пуска аргументите на едната функция, а после подава резултата на другата функция. Крайният резултат се връща.
Мисля, че ключовото е, че compose() връща функция, оттам нататък не е особено сложно да се измисли какво да се прави.