Dzięki za ostatnią pomoc Mirki, teraz mam problem z prostą funkcją xd
Chciałbym stworzyć funkcję, która ma dwa parametry. Tymi parametrami są funkcje, które przyjmują po jednym argumencie. Nowa funkcja, którą tworzę, ma za zadanie połączyć dwie funkcje. Już pokazuję o co mi chodzi:
function add3 (x) { return x + 3 } function square(x) { return x * x } var result = joinFn(add2, square); result(3) // 36; Udało mi się popełnić coś takiego:
joinFn: function(fn1, fn2) { return function(x) { fn2(fn1(x)); console.log(fn2(fn1(x))); } } Console log zwraca poprawny wynik, natomiast chyba nie wiem jak działa funkcja return xd Bo result(3) zwraca mi undefined. Mimo, że console log jest poprawny.
Chciałbym stworzyć funkcję, która ma dwa parametry. Tymi parametrami są funkcje, które przyjmują po jednym argumencie. Nowa funkcja, którą tworzę, ma za zadanie połączyć dwie funkcje. Już pokazuję o co mi chodzi:
function add3 (x) { return x + 3 }
function square(x) { return x * x }
var result = joinFn(add2, square);
result(3) // 36;
Udało mi się popełnić coś takiego:
joinFn: function(fn1, fn2) {
return function(x) {
fn2(fn1(x));
console.log(fn2(fn1(x)));
}
}
Console log zwraca poprawny wynik, natomiast chyba nie wiem jak działa funkcja return xd Bo result(3) zwraca mi undefined. Mimo, że console log jest poprawny.
#webdev #javascript