高阶函数-读书笔记

2022-07-01  本文已影响0人  LittleAnt

《ES8 函数式编程入门经典》

1.HOC定义:

高阶函数HOC:是一个函数,是一个接受函数作为参数(举个例子:回调函数)或者返回一个函数,的函数。

chap03:高阶函数就是抽象!

chap04: 闭包与HOC

简而言之,闭包就是一个内部函数。那么什么是内部函数呢?它是在另一个函数内部的函数。比如:

function outer(){
    function inner(){
        
    }
}

这就是闭包,函数inner称为闭包函数。

从技术上讲,闭包有3个可访问的作用域:
-1、在自身声明之内声明的变量
-2、全局作用域
-3、 可以访问外部函数中的变量和参数(注意!)

chap4.2:真实的HOC

4.2.1 tap

4.2.2 unary

它的任务是:接受一个给定的多参数函数,并把它转换为一个只接受一个参数的函数

4.2.4

函数的边赋值边返回,好奇。。这也是EScript 标准么。。。

cee503db55f711e46d4dc5fd0b78396.png
得到的返回值居然是 赋值语句中的赋值

chap05 数组的函数式编程

高阶组件

const NewComponent = higherOrderComponent(OldComponent)
上一篇 下一篇

猜你喜欢

热点阅读