diff --git a/RuleDocumentation/AvoidUninitializedVariable.md b/RuleDocumentation/AvoidUninitializedVariable.md index 543d95b47..611684067 100644 --- a/RuleDocumentation/AvoidUninitializedVariable.md +++ b/RuleDocumentation/AvoidUninitializedVariable.md @@ -1,24 +1,31 @@ -#AvoidUninitializedVariable +#AvoidUninitializedVariable + **Severity Level: Warning** ##Description + A variable is a unit of memory in which values are stored. Windows PowerShell controls access to variables, functions, aliases, and drives through a mechanism known as scoping. All non-global variables must be initialized, otherwise potential bugs could be introduced. ##How to Fix + Initialize non-global variables. ##Example + ###Wrong: + ``` PowerShell function NotGlobal { $localVars = "Localization?" $uninitialized Write-Output $uninitialized } +``` ###Correct: + ``` PowerShell function NotGlobal { $localVars = "Localization?"