正在回答 回答被采纳积分+1
1回答
好帮手慕慕子
2020-08-12 11:03:22
同学你好, 视频中老师说的是: rs实际上就是f2这个闭包函数。
因为f1内部使用return返回f2, var rs = f1()这句代码相当于将f1函数的返回值赋值给rs, 也就是说将f2赋值给rs,所以说rs实际上就是f2这个闭包函数。
可以参考如下示例:在a中声明了一个闭包函数b,并将这个闭包函数返回出去。将调用函数a的返回值赋值给变量result函数,此时的result函数就等于闭包函数b, 调用result函数值,就会访问a函数内部的num变量,执行加1操作,所以第一次调用result函数弹出1,第二次调用result函数弹出2
同学可以结合示例代码测试理解下,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星