我是JavaScript Functional编程的新手。在下面的代码中,compose
无法在setInterval
之外的clear
和compose
工作,因为第一个参数也不会给出compose
初始值。< / p>
所以我的问题是setInterval
如何在没有const clear = () => console.clear()
const f1 = () => 2
const log = message => console.log(message)
const compose = (...fns) =>
arg =>
fns.reduce(
(composed, f) => f(composed),
arg
)
setInterval(
compose(clear, f1, log), 1000
)
的情况下工作?
{{1}}&#13;
答案 0 :(得分:3)
arr
返回一个函数。与compose(...fns)
一起使用时,JavaScript引擎会隐式调用它。
如果您想直接使用它,您可以执行以下操作:
setInterval