闭包的概念及基本语法

//啥是闭包?
//官方定义:函数和声明函数的词法组合(closure)
//函数      :inner函数
//声明函数  :outer函数
//词法组合  :作用域链
//组合     :以上的组合


//最简单的闭包:

function  outer(){
    var num=10;
    function inner(num){
            console.log(num)
    }
    return  inner;
}

var  ret=outer();
    ret(1000);


/////简写

function  outer(){
    var num=10;

    return  function (num){
        console.log(num)
    };
}

var  ret=outer();
ret(1000);

 

发布了52 篇原创文章 · 获赞 2 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览