编程接口 function - 延期调用和回调的函数对象包装,来自 Doug Gregor. parameter - 用于编写以名字来接受参数的函数,来自 David Abrahams 和 Daniel Wallin