一、简介 如我们所知,JavaScript有高阶函数这么一个概念,高阶函数本身是一个函数,它会接收或者返回一个函数,进而对该函数进行操作。其实,在React中同样地有高阶组件这么一个东西,称为HOC,它也是一个函数,但是与高阶函数不同的是,高阶组件操作的是组件,它会接收一个组件作为参数,然后返回另外 ...
分类:
其他好文 时间:
2019-12-18 14:26:56
阅读次数:
57
高阶函数map map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回,map的使用方法为==map(func, iterable)==l = [1,2,3,4,5]L = map(str,l) #isinst... ...
分类:
其他好文 时间:
2019-12-14 22:55:03
阅读次数:
105
本节内容: 1.函数基本语法及特性 2.函数: 函数的参数: 形参,实参: 4种参数,注意参数顺序 参数传递:可变类型和不可变类型 函数的返回值: return的几种情况:返回值个数0/1/多个 3.函数的嵌套调用 4.递归:添加图片??? 5.匿名函数,lambda 6.内置函数 eval 7.使 ...
分类:
其他好文 时间:
2019-12-14 14:16:08
阅读次数:
96
antd里面的form表单方面,遇到一个高阶函数,以及高阶组件,于是看了一下这方面内容,前辈们的文章写得也非常详细,这里就稍微kobe一下 高阶函数与高阶组件 高阶函数: 高阶函数,是一种特别的函数,接受的参数为函数,返回值也是函数 成立条件,二者兼一即可 1).一类特别的函数 a).接受函数类型的 ...
分类:
其他好文 时间:
2019-12-11 00:37:28
阅读次数:
101
map 与reduce map() 原型 map(fn,lsd) 参数1是函数 参数2是列表 功能 将传入的函数依次作用在序列中的每一个元素,并把结果作为新的Iterator返回 reduce() 需要导入 from functools import reduce 原型 reduce(fn,lsd) ...
分类:
其他好文 时间:
2019-12-07 12:43:35
阅读次数:
115
装饰器:定义:本质是函数,(装饰其他函数)就是为其他函数添加附加功能原则:1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数的调用方式实现装饰器知识储备:1.函数即“变量”2.高阶函数3.嵌套函数高阶函数+嵌套函数=》装饰器 import timedef timmer(func): def ...
分类:
编程语言 时间:
2019-12-05 19:10:05
阅读次数:
93
思维导图 栈堆翻译为为stack (1)原型与原型链 概念一、原型对象 验证步骤: 1、打印Data函数的原型prototype 原型属性指向原型对象 ES源码结构分析示意 2、空对象 3、JS特点:动态添加属性 小结: prototype原型、constructor构造 1、每个函数有一个prot ...
分类:
Web程序 时间:
2019-12-02 13:59:10
阅读次数:
116
高阶函数与执行上下文 高阶函数满足条件(任意一个即可):1、接受一个或多个函数作为输入。 2、输出一个函数。 闭包满足条件(必须全满足):1、一个函数中要钱讨一个内部函数,并且内部函数要访问外部函数的变量。 2、内部函数要被外部引用。 例:function eat(){ var food = '鸡翅 ...
分类:
其他好文 时间:
2019-11-30 19:31:17
阅读次数:
106
1、闭包 定义来源1:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Closures定义本身1:内部函数可以访问外部函数作用域,外部函数不能直接访问内部函数的作用域,即函数内部不会受外部干扰。函数的这种机制叫做闭包。 定义来源2:《J ...
分类:
其他好文 时间:
2019-11-24 19:52:18
阅读次数:
77
python高阶函数的使用 [TOC] 1、map Python内建了map()函数,map()函数接受两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每一个元素上,并把结果作为新的Iterator返回。 举例说明,比如我们有一个函数f(x)=x 2,要把这个函数作用 ...
分类:
编程语言 时间:
2019-11-23 13:00:35
阅读次数:
65