2022-04-16 返回函数

返回函数的特点

一个函数可以返回一个计算结果,也可以返回一个函数。

返回一个函数时,牢记该函数并未执行,返回函数中不要引用任何可能会变化的变量。

如果返回函数中带变化的变量会很奇葩


所以,当返回一个函数时,该函数并未执行。当真正调用函数时,当时的i,已经是3了,所以结果是9。


nonlocal


练习

#利用闭包返回一个计数器函数,每次调用它返回递增整数:

你可能感兴趣的:(2022-04-16 返回函数)