Eg:
$Changed = $False;
Write-Host “Changed is Defaulted to:” $Changed
function calculateValue ()
{
$global:Changed = $True;
}
Write-Host “Changed is unaffected by a function that has not been called yet:” $Changed
$Changed = $False;
Write-Host “Changed is now:” $Changed”. After it was set OUTSIDE a function”
calculateValue;
Write-Host “Changed is now:” $Changed”. After it was set INSIDE a function as global”
$Changed = $False;
Write-Host “Changed is now:” $Changed”. After it was set OUTSIDE a function again”