全局变量 在程序设计中全局变量是在所有作用域都可访问的变量与之对应的是局部变量 通常使用不必要的全局变量被认为是坏习惯这正是由于全局变量的非局部性全局变量可能被从任何地方修改除非位于保护内存中也可能被任何地方所依赖于是全局变量便拥有了建立相互依存关系的无限可能而互相依存关系的建立会使得复杂度增加参见远隔作用Action at distance然而在少数情况下是适合使用全局变量的例如可以通过全局变量的使用来避免常用变量在一系列函数间的频繁传递