2020-05-19
阅读量:
1127
全局变量的问题,不声明在函数里无法使用
一、问题描述
下图,直接运行报错,去掉a+=1就不报错,都是使用全局变量,为啥这条语句的变化会带来这个问题

二、问题解决
可以增加global关键字
global关键字(内部作用域想要对外部作用域的变量进行修改)
想要对全局变量进行修改,就要声明global,不然无法无法在函数内修改
可以在定义函数时声明global a(增加在a+=1的上一排),这样a+=1就可以对a进行修改了






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
3条评论