正在回答
2回答
同学你好!
1.可以这么理解: fn接收的是返回的function
2.虽然num是一个局部变量,但是fn是全局变量,不会自动销毁,而fn方法中用到了count中的num变量,因为返回的function是count中的,可以沿着作用域找到num变量使用。正常num是局部变量,count方法调用之后就会被销毁,然后fn全局变量用到了num,所以就不会被销毁了,每次调用fn(),num值就会在原来的基础上增加。
如果帮助到了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星