2022-04-16 返回函数
2022-04-15 本文已影响0人
布瓜浩_albert
返回函数的特点
一个函数可以返回一个计算结果,也可以返回一个函数。
返回一个函数时,牢记该函数并未执行,返回函数中不要引用任何可能会变化的变量。
如果返回函数中带变化的变量会很奇葩
所以,当返回一个函数时,该函数并未执行。当真正调用函数时,当时的i,已经是3了,所以结果是9。
nonlocal
练习
#利用闭包返回一个计数器函数,每次调用它返回递增整数:
一个函数可以返回一个计算结果,也可以返回一个函数。
返回一个函数时,牢记该函数并未执行,返回函数中不要引用任何可能会变化的变量。
所以,当返回一个函数时,该函数并未执行。当真正调用函数时,当时的i,已经是3了,所以结果是9。
#利用闭包返回一个计数器函数,每次调用它返回递增整数: