为了账号安全,请及时绑定邮箱和手机立即绑定

JS中什么是闭包?

JS中什么是闭包?

快乐崇拜tager 2016-04-05 21:11:12
JS什么是闭包?什么情况下使用?百度了还是不太理解。能通俗的说明下吗?谢谢啦
查看完整描述

4 回答

?
qq_灿_6

TA贡献2条经验 获得超1个赞

一个函数中包含另一个函数,里面的函数有权访问外面函数中定义的变量

查看完整回答
1 反对 回复 2016-04-06
?
码农2号

TA贡献151条经验 获得超48个赞

https://img1.sycdn.imooc.com//5b28ccd100010f8504540293.jpg

函数从上往下执行的时候,后面是输出结果。这就是闭包产生的。里面的可以接收外面的变量,外面的不可以岁里面的变化而变化。{}就形成了一个作用域,产生的闭包效果。这还是最简单的,勉强算是闭包的。还有其他更复杂的,等你了解简单的后在学习也行。

查看完整回答
反对 回复 2018-06-19
?
幕布斯7574896

TA贡献38条经验 获得超3个赞

如果内部函数持有外部函数的状态,这个函数就是闭包咯


查看完整回答
反对 回复 2018-06-19
?
虽然还是咸鱼

TA贡献3条经验 获得超3个赞

好像和java的final 差不多。。。又和c语言的static很像。。。

查看完整回答
反对 回复 2016-12-07
  • 4 回答
  • 0 关注
  • 1692 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信