为什么尽量用局部变量代替全局变量
1个回答
2016-11-21
展开全部
为什么尽量用局部变量代替全局变量,这是一句病句
局部变量与全局变量它们完全不是一回事
因为它们所在的区域不一样!
全局变量,它是可以全局调用的,打个比方,一个包工头,它是负责整个项目的,所以,在整个项目完成之前,他必须存在!
局部变量,它只能在本身子程序内才有效,打个比方,一名工人,它只负责搬砖,搬完砖就完事了,可以回家了!
在工地上一天,就要付一天的钱,如果你让搬砖的工作完再待在工地上,就会白白浪费资源
能用局部变量则用局部变量,不需要用全局变量则不用全局变量,因为,全局变量一旦程序运行,则一直存在,这样系统会分配一部分内存空间让全局变量进行工作,直到程序关闭,全局变量才会释放!而局部变量,在子程序内工作完成,会自动释放
局部变量与全局变量它们完全不是一回事
因为它们所在的区域不一样!
全局变量,它是可以全局调用的,打个比方,一个包工头,它是负责整个项目的,所以,在整个项目完成之前,他必须存在!
局部变量,它只能在本身子程序内才有效,打个比方,一名工人,它只负责搬砖,搬完砖就完事了,可以回家了!
在工地上一天,就要付一天的钱,如果你让搬砖的工作完再待在工地上,就会白白浪费资源
能用局部变量则用局部变量,不需要用全局变量则不用全局变量,因为,全局变量一旦程序运行,则一直存在,这样系统会分配一部分内存空间让全局变量进行工作,直到程序关闭,全局变量才会释放!而局部变量,在子程序内工作完成,会自动释放
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询