javascript偏函数

偏函数你可以理解为工厂函数,也就是这种函数是用来当做模板来生产出函数的,因为作为一等公民,函数可以作为返回值。
首先先看一下javascript对类型的判断的例子:

上面的例子可以看出来,两个函数不同的就是'[object Function]’,反复书写相似的代码是一种效率的浪费,如果函数比较复杂的时候,我们必须做一些抽象,那么我们声明一个偏函数来看看效果。

isType就是一个偏函数,用来返回一个函数,返回的函数是根据入参生成的判断类型的函数。
这样用来返回函数的函数叫做偏函数。

发表评论