正在回答
5回答
同学你好,根据同学所说,全局函数引用全局变量,是如下情况:
f1中定义了一个变量b,它的值为全局变量a。但是当f1执行完毕,f1函数就销毁了,不会形成闭包。因为局部变量引用全局变量,是局部变量依赖全局变量。局部变量销毁对全局变量不产生任何影响,因为a始终在内存中保存,并没有销毁。f1销毁之后,下次调用f1 ,又会重新创建变量b,并赋值为a。
如何形成闭包,老师在之前问答中反复强调过。遇到代码,自己去套用一下老师之前说的概念,是不是符合闭包的要求哦。
http://class.imooc.com/course/qadetail/260430
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星