#cs ----------------------------------------------------------------------------

 AutoIt Version: 3.3.14.5
 Author:         myName

 Script Function:
	Template AutoIt script.

#ce ----------------------------------------------------------------------------

Global $sMyVar = "Erdbeere"

ConsoleWrite("$sMyVar außerhalb der Funktion: """ & $sMyVar & '"' & @CRLF)

_MyFunc("Ananas")
_MyFunc("")

ConsoleWrite("$sMyVar außerhalb der Funktion: """ & $sMyVar & '"' & @CRLF)

Func _MyFunc($sString = "")

    Local $sMyVar

    ; Die lokale Variable überschreibt die globale. Deshalb ist sie bei jedem Aufruf aufs neue leer.
    ConsoleWrite("$sMyVar innerhalb der Funktion: """ & $sMyVar & '"' & @CRLF)

    If $sString = "" Then
        ConsoleWrite("Ich esse gerne """ & $sMyVar & """." & @CRLF)
    Else
        $sMyVar = $sString
        ConsoleWrite("Ich esse gerne """ & $sMyVar & """." & @CRLF)
    EndIf
EndFunc

