便如此，在某些非纯函数式编程语言，例如Scheme中，闭包还是得到了广泛的使用。
闭包和头类函数.典型的支持闭包的语言中，通常将函数当作头等函数——在这些语言中，函数可以被当作参数传递、也可以作为函数返回值、绑定到变量名、就像字符串、整数等简单类型。例如以下Scheme代码：(define (best-selling-books threshold)在这个例子中，lambda表达式codice_1出现在函数codice_2中。当这个lambda表达式被执行时，Scheme创造