首页 > 其他 > 详细

函数式编程

时间:2018-02-02 13:21:59      阅读:161      评论:0      收藏:0      [点我收藏+]

1.高阶函数:可以将函数作为参数或者返回的函数

function a(find, x) {
    return find(x)
}
function b(x) {
    return function(){}
}

2.偏函数:通过指定一个部分参数来产生一个新的定制函数

function isType(type) {
    return function(obj) {
        return Object.prototype.toString.call(obj) === `[Object ${type}]`
    }
}
let isFunction = isType(‘Function‘)
let isString = isType(‘String‘)
  

通过指定了type来产生定制函数,type为Function即为判断是否为函数的方法,type为String即为判断是否为String的方法

函数式编程

原文:https://www.cnblogs.com/ranjianxi/p/8404548.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!