變量的作用域與存活期

字號:

變量的作用域由聲明它的位置決定。如果在過程中聲明變量,則只有該過程中的代碼可以訪問或更改變量值,此時變量具有局部作用域并被稱為過程級變量。如果在過程之外聲明變量,則該變量可以被腳本中所有過程所識別,稱為 Script 級變量,具有腳本級作用域。
    變量存在的時間稱為存活期。Script 級變量的存活期從被聲明的一刻起,直到腳本運(yùn)行結(jié)束。對于過程級變量,其存活期僅是該過程運(yùn)行的時間,該過程結(jié)束后,變量隨之消失。在執(zhí)行過程時,局部變量是理想的臨時存儲空間??梢栽诓煌^程中使用同名的局部變量,這是因?yàn)槊總€局部變量只被聲明它的過程識別。