头等函数;zh-tw:一级函式;}-，把对函数的引用绑定到闭包（closure）而不是函数指针，这使得垃圾收集成为必须。
概念.在这一节，比较把函数视作头等公民的典型的函数式语言Haskell与把函数视作二等公民的命令式编程的C语言的有关概念。 
高阶函数：函数作为实参传递.具有函数参数的函数，称为高阶函数。函数式语言如Haskell：map :: (a -> b) -> [a] -> [b]map f [] = []map f (x:xs) =