1、promise 1.1、为什么用promise 主要为了解决回调地狱的问题 异步结构不清晰,promise可以让异步操作结构变得很清晰 1.2、promise语法 executor是带有 和 两个参数的函数 。Promise构造函数执行时立即调用 函数, 和 两个函数作为参数传递给 (execu ...
分类:
其他好文 时间:
2019-11-20 19:53:27
阅读次数:
106
Lambda表达式 :也可称为闭包,Lambda允许把函数作为一个方法的参数(函数作为参数传递到方法中),免去了使用匿名方法的麻烦,并且给予Java简单但是强大的函数化的编程能力 ...
分类:
编程语言 时间:
2019-11-14 23:42:49
阅读次数:
80
* map—接收Lambda,将元素转换成其他形式或提取信息。接收一个函数作为参数,该函数会被应用到每个元素上,并将其映射成一个新的元素。 * FlatMap—接收一个函数作为参数,将流中的每个值都换成另一个流,然后把所有流连接成一个流 List<Employee> employees = Arra ...
分类:
编程语言 时间:
2019-11-14 09:20:09
阅读次数:
96
Lambda 表达式 简介: Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把 函数作为一个方法的参数 (函数作为参数传递进方法中)。 使用 Lambda 表达式需要注意以下两点: Lambda 表达式主要用来定义行内执行的方法类型接口,例如,一 ...
分类:
编程语言 时间:
2019-11-07 23:29:37
阅读次数:
85
时间: time_format ="%Y-%m-%d %X" 设置时间格式 time_current=time.strftime(time_format) 使用时间格式高阶函数: 变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数 例如: ab ...
分类:
编程语言 时间:
2019-10-22 00:52:55
阅读次数:
120
1 用处1定义匿名函数 2 当函数作为参数时,直接为该函数传参。 ...
分类:
编程语言 时间:
2019-10-13 13:07:23
阅读次数:
76
函数式编程 在python中,函数是一等对象 一等对象一般都会具有如下特点: 对象是在运行时创建的 能赋值给变量或作为数据结构中的元素 能作为参数传递 能作为返回值返回 高阶函数 高阶函数至少要符合以下两个特点中的一个 接受一个或多个函数作为参数 将函数作为返回值返回 接受函数作为参数,或者将函数作 ...
分类:
其他好文 时间:
2019-10-10 12:46:37
阅读次数:
63
1、回调地狱 在使用JavaScript时,为了实现某些逻辑经常会写出层层嵌套的回调函数,如果嵌套过多,会极大影响代码可读性和逻辑,这种情况也被成为回调地狱。比如说你要把一个函数 A 作为回调函数,但是该函数又接受一个函数 B 作为参数,甚至 B 还接受 C 作为参数使用,就这样层层嵌套,人称之为回 ...
分类:
其他好文 时间:
2019-10-06 00:03:11
阅读次数:
83
1、函数式编程 1.1 高阶函数 把函数作为参数传入,这样的函数称为高阶函数,函数式编程就是指这种高度抽象的编程范式 函数名也是变量,函数名其实就是指向函数的变量!对于abs()这个函数,完全可以把函数名abs看成变量,它指向一个可以计算绝对值的函数 1.2 map/reduce 1.2.1 map ...
分类:
编程语言 时间:
2019-10-05 00:43:45
阅读次数:
88
promise对象接受一个函数A作为参数。 该函数A接受两个参数B和C。用Promise.then()接受。 B和C为两个函数,名为resolve函数和reject函数,可以自行控制何时调用,我们一般称resolve函数(A)为成功回调函数,reject函数(B)为失败回调函数,也就是说要么A,要么 ...
分类:
其他好文 时间:
2019-10-02 16:41:58
阅读次数:
113