Tutorial / Eigene Funktionen

Eigene Funktionen

Mit Funktionen lassen sich Aufgaben auslagern. Diese können anschließend mehrfach und auch mit verschiedenen Werten verwendet werden.

Definition

Eine Definition wird in JayMo immer mit zwei Doppelpunkten eingeleitet. Zum definieren einer Funktion folgt danach der Funktionsnamen, welcher mit einem Kleinbuchstaben beginnen muss. Der zugehörige Block an Befehlen wird mit einem Tabulator eingerückt:

::test
	Print "Hello!"

Voilá, schon ist die erste eigene Funktion mit dem Namen "test" definiert.

Funktionen ausführen

Um diese Funktion aufzurufen wird zuerst das Objekt benötigt, für das die Funktion definiert wurde. In diesem Fall wurde die Funktion für die Root-Instanz definiert, in der wir uns aktuell befinden. Mit der magischen Variable "this" kann auf die aktuell umgebende Instanz zugegriffen werden. Die Funktion wird dann mit einem Punkt angehängt:

this.test

Dies lässt sich nun auch mehrfach ausführen. Bei jedem Aufruf wird "Hallo!" ausgegeben. Hier das vollständige Beispiel:

::test
	Print "Hello!"

this.test
this.test
this.test
- Powered by OghsWiki -

 

 

Unterstützen

Die Entwicklung von "JayMo" wird derzeit nur durch Eigeninitiative ermöglicht.

Erhalten:  0 €