PHP、js、Java中的匿名函数、闭包、回调函数
(1)匿名函数、闭包
PHP和Js中的匿名函数是一样的。将一个没有名字的function。例如:
$func = function() {};
或者方法中返回的一个方法。这是的匿名函数也称之为闭包。因此闭包一定是匿名函数,但匿名函数不一定是闭包。例如
function a() { return function() {}; }
Java中的匿名函数、闭包就是lambda
(2)回调函数
当我们将闭包(匿名函数、lambda表达式)传递给被调用方时,这时的闭包(匿名函数)就是被调用方的回调函数