登录/注册

首页 资讯 【新手入门】javascript新手学习第八课

【新手入门】javascript新手学习第八课

资讯来源:蜂鸟

小程序,小程序开发

2020/05/12 11:31

1722

文章页标题下640*60

何为闭包,所谓闭包就是在一个函数内创建一个新函数,通过这个函数来调用外面的局部变量,主要是为了设计私有的方法和变量,使用闭包会增大内存使用量,使用不当很容易造成内存泄露,但是可以避免全局变量的污染


闭包的变量如果不被收回,那么会一直存在,消耗内存

在如上的例子中,我们会发现,一个函数套用了一个函数,所以我们有时候会看到如下的调用方法 fun()();

如果以上面的代码为例,那么


这是因为函数内另一个函数也是作为返回的值而存在,所以我们可以直接通过这样的方法来调用内部返回函数,那么如果是var fun=out()(2);那么返回值是什么呢,如果在全局里定义一个var a=3;

是不感觉到迷惑了,其实这里有个小技巧,当一个变量被返回之后,会被返回给离他最近的一个相同名称的变量. 这句话是我总结的,如果不对,还请指出

私有成员



文章页底部820*135

发布小程序

文章投稿

投稿邮箱:

info@appbulo.com

官方微信

扫一扫关注 小程序官方微信

新浪微博

扫一扫

( 暂不支持下载 )
PC右侧250*250

关于我们

网站简介 媒体报道

联系我们

官方微博 客服QQ:1763425497

我们的产品

多商户分销商城 本地城市生活圈
扫码浏览手机版
© 版权所有 河源市城市互动科技有限公司 [ 小程序部落 ] 微信小程序导航站 排行榜 小程序商店 资讯 专题 评测 排行服务 站务邮箱:8462482@QQ.com 技术支持:城市互动 粤ICP备14002524号