Es könnte Sie also überraschen zu erfahren, dass jedes Skript zusammen mit seinen Argumenten eigentlich eine einzelne Funktion ist. Und es mag zunächst so aussehen, als würde diese Anforderung die Möglichkeiten eines Skripts einschränken. Denken Sie jedoch daran, dass eine Funktion Argumente haben kann und dass einige dieser Argumente auch Funktionen sein können. Beispielsweise möchten Sie vielleicht die Quadratwurzel von zum Sinus von addieren. Die Add-Funktion ist die einzige Funktion, aber ihre Argumente sind ebenfalls Funktionen. Aber das ist ein wirklich begrenztes Skript! Was ist also die einzelne Funktion, die jedes JMP-Skript ausmacht? Nun, es heißt Glue-Funktion und ermöglicht es Ihnen, mehrere andere Funktionen in dieser einzigen Funktion zu kombinieren. Als einfaches Beispiel möchten Sie vielleicht den Wert einer Variablen mit dem Namen x zuweisen und dann möchten, dass JMP den Sinus dieser Variablen findet. Sie verwenden die Glue-Funktion, um zwei oder mehr Funktionen zu einer Funktion zu kombinieren. Das erste Argument für die Glue-Funktion wäre die Assign-Funktion, die zwei Argumente nimmt – den Variablennamen und den Wert – und den Wert der Variablen x zuweist. Dann wäre das zweite Argument für die Glue-Funktion die Sinusfunktion mit einem Argument: x. Die Glue-Funktion wertet nacheinander jedes ihrer Argumente aus und gibt das Ergebnis des letzten Arguments zurück. Wenn Sie Skripte erstellt oder sich Skripte Ihrer Kollegen oder von JMP geschriebene Skripte angesehen haben, haben Sie wahrscheinlich noch nie ein Skript gesehen, das mit dem Wort Glue beginnt. Das liegt daran, dass Glue wie viele andere Funktionen einen äquivalenten Operator hat, nämlich das Semikolon. In vielen Programmiersprachen kennzeichnet ein Semikolon das Ende einer Anweisung. Aber in JSL ist das Semikolon der Glue-Operator – es teilt dem Parser mit, dass weitere Argumente kommen. Also x gleich Semikolon Sine(x) entspricht der Glue-Funktion mit den Funktionen Assign und Sine als Argumente. So kombinieren Sie also mehrere Funktionen zu einer einzigen Funktion, die Ihr Skript ist. Und es gibt viele Funktionen, die in JMP integriert sind – eine Möglichkeit, mehr über sie zu erfahren, ist der Skripting-Index, den Sie im Menü „Hilfe“ finden.