函数属性

MethodMirror function

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

与函数的隐式闭包相关联的函数就是该函数本身。

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

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

实现

MethodMirror get function;