Variabler Bereich in VBScript-Funktionen

Ich habe eine Frage zum Variablenbereich in VBScript. Ich weiß, dass es die folgenden Schlüsselwörter gibt (von autoitscript.com):

Dim = Lokaler Bereich, wenn der Variablenname noch nicht global existiert (in diesem Fall wird die globale Variable wiederverwendet!)Global = Erzwingt die Erstellung der Variablen im globalen BereichLocal = Erzwingt die Erstellung der Variablen im Bereich Local / Function

Stellen Sie sich vor, ich hätte die folgende .vbs-Datei:

Dim strPath

strPath = "C:\folder"

DisplayPath strPath

Sub DisplayPath(strPath) 'Does this strPath get it's own local scope?
  MsgBox strPath
End Sub

In der Funktion:DisplayPath(strPath), iststrPath a loka variable? Oder haben Funktionen / Subs Zugriff auf dasstrPath oben im Hauptabschnitt des Skripts als @ definie global variable?

Auch, was ist der Sinn der expliziten Verwendung vonDim statt nur Variablen zu definieren, wie ich sie benutze, was ist in Skriptsprachen möglich?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage