实现一个curry 函数实现如下:第一次调用:console.log(curry('l')) // cool第二次调用:console.log(curry()('l')) // coool第三次调用:console.log(curry()()('l')) // cooool第四次调用:console.log(curry()()()('l')) // coooool
2 回答

凤凰求蛊
TA贡献1825条经验 获得超4个赞
const curry = i => { let tmp = 'coo' const inner = i => { if (i) { return tmp + i } else { tmp += 'o' return inner } } return inner(i) }

慕沐林林
TA贡献2016条经验 获得超9个赞
const demo =()=>{
let data = 'coo'
const push = (...rest)=>{
if(rest.length){
return data+rest[0]
}
data=data+'o'
return push
}
return push
}
手机打的不知道能不能运行也不知道是否符合题意.
注意方括号,手机不是半角的。
添加回答
举报
0/150
提交
取消