最后两行调用test为什么有两个括号
来源:5-2 选择题
慕前端5259205
2020-03-11 10:34:53
1回答
好帮手慕慕子
2020-03-11
同学你好, 因为test()相当于调用了test函数,返回的结果是subTest函数,所以test()()相当于调用了函数中的subTest函数。
本代码中:红框中的代码可以理解为是两次重新调用,因此,test()每调用一次,num的值就会被初始化为1,所以两次调用之后的结果num的值都是2。
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题
回答 2
回答 1