当前位置: 首页 > 后端技术 > Node.js

《前端早读Jun004》函数柯里化(Currying)小练习

时间:2023-04-03 16:24:08 Node.js

什么是函数柯里化在计算机科学中,柯里化(Currying)就是将一个接受多个参数的函数转化为接受单个参数(第一个参数原始函数),并返回一个接受剩余参数并返回结果的新函数。该技术由ChristopherStrachey以逻辑学家HaskellCurry的名字命名,尽管它是由MosesSchnfinkel和GottlobFrege发明的。举个例子,假设程序员A是个严妻,工资全部交给老婆。程序员A为了买一个心爱的键盘,每天偷偷藏几毛钱,打算年底再买一个键盘,所以程序员A写了下面这个方法,用来统计年底收的钱总数的一年。方法如下:/***@descriptionstatisticamount*@return{number}*/functioncountMoney(){letmoney=0//提示:arguments是接收一个由所有参数组成的类数组,如果你不接收'不明白,需要搜索补充知识for(leti=0;i