本帖最后由 waterfoxjie 于 2015-3-8 00:28 编辑
我认为:所有的变量都写在了任何函数的外面,即是所有的变量都是全局变量了,这样一来的话,
好处是:若所有变量是定义在所有函数的前面的话,那么所有的函数均可以调用这些变量,进行操作,满足了多个函数调用变量的需求;
坏处是:变量占据了大量的内存空间,假使你定义的变量只在一个函数中被使用到,其他函数均没有使用,而根据变量的作用域来看的话,全局变量是只到程序结束才会被释放空间的,那么那个变量就一直占据着内存了,这样会增加程序运行的负担的;并且这些变量一旦定义成为全局变量,那么它们就不能重复定义使用了,这样也不利于你后面代码的编写。
我个人是建议需要用到什么变量,再在函数中定义局部变量,这样用完了存储空间也会被收回,也可以重复使用变量名。
|