什么是高阶函数?

175 阅读1分钟

什么是高阶函数?

函数的参数为函数 或者函数返回一个函数

eg:函数柯里化

什么是函数柯里化?

是把接受多个参数的函数变成一个接受单一参数的函数,并且返回接受余下参数并且返回结果的函数

实现原理是什么

利用闭包原理在执行可以形成一个不销毁的作用域,然后把需要预先处理的内容都储存在这个不销毁的作用域中,并且返回一个最少参数函数。