嵌套函数时如果想使用外部函数的变量,则需要声明该变量为全局变量。
若同时存在全局变量和局部变量,那么函数体会使用局部变量对全局变量进行覆盖。
如果想要在函数体内对全局变量赋值,那么需要使用关键字 global,虽然global似乎很好用,但建议程序中尽量少用,因为它会使代码变得混乱,使可读性变差。相反,局部变量会使代码更加抽象,封装性更好。
嵌套函数时如果想使用外部函数的变量,则需要声明该变量为全局变量。
若同时存在全局变量和局部变量,那么函数体会使用局部变量对全局变量进行覆盖。
如果想要在函数体内对全局变量赋值,那么需要使用关键字 global,虽然global似乎很好用,但建议程序中尽量少用,因为它会使代码变得混乱,使可读性变差。相反,局部变量会使代码更加抽象,封装性更好。