局部变量 在计算机科学中局部变量英語local variables是拥有局部作用域的变量这样的变量只能由声明它的函数或块中访问在仅有两层可见性的程序设计语言中局部变量对应全局变量另一方面许多类ALGOL语言允许任意多层的嵌套函数各自拥有私有变量函数常量和类型 大多数程序设计语言中局部变量是直接存储在调用堆栈上的自动变量即递归函数调用自己时局部变量的每一份实例都在不同的地址空间中于是在当前作用域对变量的声明写入读取都不会在其被声明的函数外产生副作用