return f.call(this, g.call(compose, ...args));
};
}
const sum = function (x, y) {return x+y};
const square = x => x*x;
let res = compose(square, sum)(2, 3);
console.log(res)
Добрый день всем, почему здесь использован this, но функция глобально объявлено же ?
ты узбек?
compose да, а та функцию которую он возвращает - нет
компоуз вернёт при вызове функцию, и this этой функции уже будет конкретным в зависимости от того где её в итоге вызвали
но без call ТОЖЕ работает почему так усложнят ?
this всегда есть в наличии и должен использоваться другой вопрос зачем в данном случае в качестве this использовать сам комбинатор, выглядит нелогично
Нет я сам попробовал
функция может оказаться методом, а методы тоже можно комбинировать
Обсуждают сегодня