PHP、js、Java中的匿名函数、闭包、回调函数

(1)匿名函数、闭包

  PHP和Js中的匿名函数是一样的。将一个没有名字的function。例如:

$func = function() {};

  或者方法中返回的一个方法。这是的匿名函数也称之为闭包。因此闭包一定是匿名函数,但匿名函数不一定是闭包。例如

function a() {
  return function() {};  
}

  Java中的匿名函数、闭包就是lambda

(2)回调函数

  当我们将闭包(匿名函数、lambda表达式)传递给被调用方时,这时的闭包(匿名函数)就是被调用方的回调函数

原文地址:https://www.cnblogs.com/fengliang/p/14122197.html