JS中什么是闭包?

JS什么是闭包?什么情况下使用?

百度了还是不太理解。能通俗的说明下吗?谢谢啦

快乐崇拜tager
浏览 1698回答 4
4回答

qq_灿_6

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

码农2号

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

幕布斯7574896

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

虽然还是咸鱼

好像和java的final 差不多。。。又和c语言的static很像。。。
打开App,查看更多内容
随时随地看视频慕课网APP