函数对象与闭包
一、函数对象
什么是函数对象
函数对象可以理解为函数名,可以被当作数据来使用,主要有以下四种方式
1.函数名可以被当作变量名赋值

2.函数名可以被当场一个元素放入容器类型

3.函数名可以作为一个实参

4.函数名可以当作一个函数返回值

二、函数的嵌套调用
函数的嵌套调用就是函数内部调用其他函数

三、函数的嵌套定义
函数体内部定义其他函数就称为函数的嵌套定义,一般我们用来将复杂的功能隐藏起来,只暴露一个简单的接口时会用到

四、闭包函数
闭:在一个函数内部定义的函数
包:内部函数使用了外部函数名称空间中的名字
满足这两者条件的函数称为闭包函数

闭包函数其实是给函数传参的第二种方式


浙公网安备 33010602011771号