Punkt vor Strich
So wie in der Mathematik Punkt vor Strich kommt, gibt es auch in JM° (sogar über 20!!!) verschiedene Prioritäten. Die höchste Priorität besitzt der Punkt.
5.add( 3 ).mul( 2 )
In diesem Beispiel besitzen alle Funktionen die gleiche Priorität und werden somit nacheinander abgearbeitet.
Dem Ausgangsobjekt 5 werden 3 hinzu addiert, das Ergebnis dann mal 2 genommen.
Wie sieht es nun hiermit aus?
5 + 4 * 3 - 2.inc
Der Punkt hat eine höhere Priorität als das Mal-Zeichen. Und dieses hat eine höhere als Plus und Minus, welche die gleiche Priorität besitzen. Somit ist der Rückgabewert "14", da wie folgt gerechnet wird (hier mit Klammern verdeutlicht):
5 + ( 4 * 3 ) - ( 2.inc )
Ausgeben lässt sich das Ergebnis der Berechnung wieder mit "Print":
Print 5 + 4 * 3 - 2.inc