函数对象与闭包

一、函数对象

  什么是函数对象

    函数对象可以理解为函数名,可以被当作数据来使用,主要有以下四种方式

    1.函数名可以被当作变量名赋值

 

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

 

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

 

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

 

 

 

 

二、函数的嵌套调用

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

 

三、函数的嵌套定义

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

 

 

 

四、闭包函数

     闭:在一个函数内部定义的函数

     包:内部函数使用了外部函数名称空间中的名字

      满足这两者条件的函数称为闭包函数

 

 

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

 

 

 

        

 

posted @ 2021-11-16 15:50  椰子皮0oo0  阅读(28)  评论(0)    收藏  举报
1