Bagikan melalui


HindariGlobalVars

Tingkat Keparahan: Peringatan

Deskripsi

Variabel adalah unit memori tempat nilai disimpan. PowerShell mengontrol akses ke variabel, fungsi, alias, dan drive melalui mekanisme yang dikenal sebagai cakupan. Variabel dan fungsi yang ada saat PowerShell dimulai telah dibuat dalam cakupan global.

Variabel yang terlingkup secara global meliputi:

  • Variabel otomatis
  • Variabel preferensi
  • Variabel, alias, dan fungsi yang ada di profil PowerShell Anda

Untuk memahami selengkapnya tentang cakupan, lihat Get-Help about_Scopes.

Bagaimana

Gunakan pengubah cakupan lain untuk variabel.

Contoh

Salah

$Global:var1 = $null
function Test-NotGlobal ($var)
{
    $a = $var + $var1
}

Benar

$var1 = $null
function Test-NotGlobal ($var1, $var2)
{
    $a = $var1 + $var2
}