返回匿名函数、嵌套......登陆

匿名函数、嵌套函数、闭包分别是什么

phpcn_u206212017-08-30 16:38:182800

匿名函数: 之前的文章也有讲到,指的是 没有函数名的函数

function (){ console.log('匿名函数') }

嵌套函数呢 ? 请看代码:

function test (){
   var  sum = 20;
   //内嵌函数
   demo = function(){
        alert(sum);
        console.log('我是嵌套函数');
    }
}

如代码所示,函数内部嵌入函数,称之为嵌套函数。

那闭包又是什么呢?

不多说,看代码

function demo(){
   var num = 0;
    
   // 返回一个函数
   return function(){
      alert( num+1 );
   }
}
//将返回的函数赋值给 add 变量
var add = demo();
// add就是一个闭包
add();


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(3)我要回复

  • w王

    w王2018-04-27 17:14:00

    <p>以约</p>

  • 月清风名

    月清风名2018-04-16 14:26:46

    <p>能讲讲闭包的好处么?</p>

  • 心海

    心海2017-12-15 23:12:07

    <p>nn</p>

  • 取消回复发送