局部變量

在計算機科學中 ， 局部變量  是擁有局部作用域的變量 。 這樣的變量只能由聲明它的函數或塊中訪問 。 在僅有兩層可見性的程序設計語言中 ， 局部變量對應全局變量 ； 另一方面 ， 許多類ALGOL語言允許任意多層的嵌套函數 ， 各自擁有私有變量 、 函數 、 常量和類型 。 大多數程序設計語言中 ， 局部變量是直接存儲在調用堆棧上的自動變量 。 即遞歸函數調用自己時 ， 局部變量的每一份實例都在不同的地址空間中 。 於是在當前作用域對變量的聲明 、 寫入 、 讀取都不會在其被聲明的函數外產生副作用 。