递归函数,闭包,装饰器3
递归函数
含义:如果一个函数在内部不调用其他的函数,而是调用它本身的话,这个函数就是递归函数
条件:
1,明确的结束条件
2.没进行更深一层的递归时,问题规模相比上次递归都要有所减少。
3.相邻两次重复之间有紧密的联系
闭包
条件:
1.函数嵌套(函数里面在定义函数)
2.内函数使用外层函数的局部变量
3.外层函数返回值是内层函数的函数名
装饰器
含义:它可以让其他函数再不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象
条件:
1.不修改源程序或函数的代码
2.不改变函数或程序调用方法
浙公网安备 33010602011771号