老师再给我讲讲闭包,闭包的特性都有哪些

老师再给我讲讲闭包,闭包的特性都有哪些

闭包是不是可以理解就是函数嵌套函数,然后内部函数可以访问外部函数的私有变量

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
imooc_慕慕 2022-11-21 15:27:33

同学你好,主要思想是对的,这个含义没有绝对的答案。

解析如下:

a、闭包是在内部函数对象创建时产生的,当调用外部函数时,闭包就已经产生了。外部函数每调用一次,就会产生一个闭包,闭包和闭包之间是相互独立的。

b、形成条件:1)函数嵌套函数;2)内部函数中引用了外部函数的变量;3)将内部函数作为返回值返回

c、用途:保护内部变量不被外界所污染,内部变量也不污染外部变量、可以通过返回值访问内部变量的值。

d、特性:

   封闭性:外界无法访问闭包内部的数据,如果在闭包内声明变量,外界是无法访问的。

   持久性:一般的函数,调用完毕之后,系统自动注销函数,而对于闭包来说,在外部函数被调 用之后,闭包结构依然保存在。

同学可以结合老师讲解的视频再重新理解一下。

学习参考官方网址

祝学习愉快~


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师