全域變數- 維基百科,自由的百科全書 - Wikipedia

文章推薦指數: 80 %
投票人數:10人

在程式設計中,全域變數是在所有作用域都可存取的變數,與之對應的是局部變數。

通常,使用不必要的全域變數被認為是壞習慣,這正是由於全域變數的非局部性:全域變數可能被從任何地方修改(除非位於保護記憶體中),也可能被任何地方所依賴。

於是全域變數便擁有了建立相互依存關係的無限可能,而互相依存關係的建立會使得複雜度增加,參見遠隔作用(Action at distance)。

然而,在少數情況下是適合使用全域變數的。

例如,可以通過全域變數的使用來避免常用變數在一系列函式間的頻繁傳遞。



請為這篇文章評分?