2019年4月28日 星期日

全域變數、區域變數

全域變數
是在所有作用域都可存取的變數,與之對應的是區域變數
通常,使用不必要的全域變數被認為是壞習慣,
這正是由於全域變數的非局部性:全域變數可能被從任何地方修改
(除非位於保護記憶體中),也可能被任何地方所依賴。
於是全域變數便擁有了建立相互依存關係的無限可能,
而互相依存關係的建立會使得複雜度增加。
PS:然而,在少數情況下是適合使用全域變數的。
  例如,可以通過全域變數的使用來避免
  常用變數在一系列函式間的頻繁傳遞。


1 則留言: