函数式编程

Posted 染简夕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数式编程相关的知识,希望对你有一定的参考价值。

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的方法

以上是关于函数式编程的主要内容,如果未能解决你的问题,请参考以下文章

《On Java 8》中文版 第十三章 函数式编程

web代码片段

html 将以编程方式附加外部脚本文件的javascript代码片段,并按顺序排列。用于响应式网站,其中ma

Python函数式编程,范围和变量。我哪里错了?

前端必学——函数式编程

理解响应式编程