變量的作用域由聲明它的位置決定。如果在過程中聲明變量,則只有該過程中的代碼可以訪問或更改變量值,此時變量具有局部作用域並被稱為過程級變量。如果在過程之外聲明變量,則該變量可以被腳本中所有過程所識別,稱為Script級變量,具有腳本級作用域。
變量存在的時間稱為存活期。Script級變量的存活期從被聲明的一刻起,直到腳本運行結束。對於過程級變量,其存活期僅是該過程運行的時間,該過程結束後,變量隨之消失。在執行過程時,局部變量是理想的臨時存儲空間。可以在不同過程中使用同名的局部變量,這是因為每個局部變量只被聲明它的過程識別。->