1、何为lambda表达式
lambda: In programming languages such as Lisp,Python and
Ruby lambda is an operator used to denote anonymous functions
Or closures,following the usage of lambda calculus.
在编程语言,lambda 是一种运算符 用于指定匿名函数或闭包,跟随lambda算子的使用。
2、为何需要Lambda表达式
在Java中,我们无法将函数作为参数传递给一个方法,也无法声明返回一个函数的方法。
在JavaScript中,函数参数是一个函数,返回值是另外一个函数的情况是非常常见的;JavaScript是一个非常典型的函数式语言。
3、Lambda表达式的作用
传递行为而不仅仅是值
提升抽象层次
API重用性好
更加灵活
4、Lambda表达式的使用