Eigene Funktionen
Eine Funktion löst eine bestimmte Aufgabe, erhält dazu ggf. Argumente und gibt ein oder mehrere Objekt zurück.
Definition
Mit JayMo kann sehr schnell eine eigene Funktion definiert werden.
Zum Einleiten der Definition werden zwei Doppelpunkte verwendet, gefolgt vom Funktionsnamen welcher mit einem Kleinbuchstaben beginnen muss. Der zugehörige Block an Befehlen wird mit einem Tabulator eingerückt:
::test
"Hallo!".print
Voilá, schon ist die erste eigene Funktion mit dem Namen "test" geschrieben.
Funktionen ausführen
Um eine Funktion aufzurufen, wird zuerst ein Objekt benötigt. Die eben definierte Funktion befindet sich in der aktuellen Instanz, auf welche mit der magischen Variable "this" zugegriffen werden kann. Die Funktion wird dann mit einem Punkt angehängt:
this.test