2021-01-17

//实现 multi(2)(3)(4)(5)()
const multiMaker = () => {
let arr = []
let multi = (...argu)=> {
if(argu.length>0) {
arr.push(...argu)
return multi
} else {
return arr.reduce((prev, cur)=>prev*cur)
}
}
return multi
}

const multi = multiMaker()
console.log(multi(2,3)(3)(4)(5)())

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、es5和es6的区别,说一下你所知道的es6 ECMAScript5,即ES5,是ECMAScript的第五次...
    没糖_cristalle阅读 718评论 0 0
  • 1、JavaScript初识 1. 说几条 JavaScript 的基本规范? (1)一个函数作用域中所有的变量声...
    没糖_cristalle阅读 489评论 0 0
  • ECMAScript - 学习笔记 🎬 🧩nvm node.js 包管理工具 nvm github[https:/...
    Super三脚猫阅读 661评论 0 1
  • 目前 JavaScript 仍是前端开发的灵魂,各种层出不穷的框架其实都是与底层相关。 开始之前,借前端三元同学的...
    WEB前端含光阅读 336评论 0 0
  • js三座大山:原型和原型链 作用域和闭包 异步和单线程引用类型:对象 数组 函数 因为指针引用的是一个空间 所以叫...
    悠哈121阅读 613评论 0 11