ответ - 25?
function compose (f,g) {
return function() {
return f.call(this, g.apply(this, arguments));
};
};
var square = function (x) { return x * x; };
var sum = function (x, y) { return x + y; };
var squareofsum = compose(square, sum);
console.log(squareofsum(2,3)); // 25
в частности не могу понять как работает вот это:
return f.call(this, g.apply(this, arguments));
спасибо) разобрался сам)
Обсуждают сегодня