猿问

【编程进阶】实现一个函数柯里化的函数

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

人到中年有点甜
浏览 587回答 2
2回答

凤凰求蛊

const curry = i => {   let tmp = 'coo'   const inner = i => {    if (i) {      return tmp + i     } else {       tmp += 'o'       return inner     }   }  return inner(i) }

慕沐林林

const demo =()=>{let data = 'coo'const push = (...rest)=>{if(rest.length){return data+rest[0]}data=data+'o'return push}return push}手机打的不知道能不能运行也不知道是否符合题意.注意方括号,手机不是半角的。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答