is-a:函数的实现与函数类型的关系;
has-a:匿名(闭包)函数的创建者与匿名函数的关系;匿名函数与环境和上下文(函数)的关系;
use-a:高阶函数与参量函数的关系;
函数式编程的基本功之一就是:
识别函数、理清函数之间的关系;