您现在的位置是:首页>学习分享
js-闭包 2019-08-28 31
// 闭包说白了就是 在函数里面定义一个函数 通过这个函数可以访问外部函数的方法和变量
// 在es6之前javascript是只有全局作用域和局部作用域 es6新增了块作用域
// 凡是在函数外定义变量的都是全局变量 在函数内部必须用var声明才是局部变量(es6之前)
functionfn1(){
    varperson="张三";
    varage=18;
    functionfn2(){
        console.log(age+person);
    }
    returnfn2();// fn2就是一个闭包函数,因为他可以访问到fn1函数的作用域
}
varx=fn1();
文章评论
关注我们
  • 微信公众号
  • 我的微信

站点声明:

1、本网站文章部分出自互联网,如无意中侵犯了某个媒体或个人的知识产权,请来信(987354940@qq.com)告之,本网站将立即删除。

Copyright © www.zhangqingblog.com All Rights Reserved. 备案号:鄂ICP备18005731号-2