函数 property

MethodMirror function

对此闭包相关联的函数的镜像。

函数与隐式闭包相关联的函数是那个函数本身。

与具有 call 方法的类实例相关联的函数是那个 call 方法。

Dart 实现可能会有选择为每个闭包表达式创建一个类,在这种情况下 function 将与 type.declarations[#call] 相同。但 Dart 语言模型并不要求这样做。更典型的实现是针对每个类型签名使用单个闭包类,其中调用方法将委托给闭包中持有 的函数,而不是直接实现闭包体。因此,不能指望来自不同闭包表达式的闭包具有不同的类(type),但可以指望它们具有不同的函数(function)。

实现

MethodMirror get function;