Namen sind in JMP und insbesondere bei der Skripterstellung wichtig. Tatsächlich hat alles in JMP einen Namen! Dazu gehören Objekte, Menübefehle, Funktionen und Nachrichten an Objekte. Und die Variablen in Ihren Skripten haben auch Namen. Namen müssen bestimmten Regeln oder Syntax folgen. Ein Name muss entweder mit einem Buchstaben beginnen – A bis Z, Klein- oder Großbuchstaben – oder einem Unterstrich. Namen dürfen also nicht mit einer Ziffer oder einem anderen Zeichen beginnen. Dann können Namen mit weiteren Buchstaben, Ziffern, Leerzeichen oder einigen Sonderzeichen fortgesetzt werden. Whitespace-Zeichen sind Leerzeichen, Tabulatoren oder Zeilenumbrüche. Zulässige Sonderzeichen sind das Nummernzeichen, der Punkt, das Apostroph, das Prozentzeichen, der Unterstrich und der umgekehrte Schrägstrich. Schließlich können Namen auch Unicode-Zeichen für einige mathematische Symbole enthalten, z. B. griechische Buchstaben. Das ist also die erforderliche Syntax für Namen – sie ist einfach, aber auch exakt. Aber der Stil ist nicht so streng. Sehen wir uns einige Beispiele an, um zu veranschaulichen, wie Sie innerhalb dieser Syntaxregeln arbeiten können, um Ihre Namen zu gestalten. Fit Line ist ein Name, der allen Syntaxregeln folgt. Aber Sie können es auf mehrere andere Arten gestalten: FitLine, wobei jedes Wort großgeschrieben wird, aber kein Leerzeichen zwischen den Wörtern. Oder fitline, ohne Großbuchstaben oder Leerzeichen, oder fitline, wo die Wörter getrennt, aber nicht großgeschrieben werden. Dies sind alles äquivalente Namen in JMP, denn obwohl Leerzeichen in Namen zulässig sind, ignoriert JMP diese Leerzeichen, wenn es den Namen auswertet. Und JMP ignoriert die Groß-/Kleinschreibung. So können Sie Ihre Namen so gestalten, wie es für Sie am besten geeignet ist, sei es, dass die Namen leichter lesbar sind oder zwischen integrierten Namen und benutzerdefinierten Namen unterschieden wird. Natürlich empfehlen wir, dass Sie in Ihren Skripten einen einheitlichen Stil beibehalten. Eine andere Sache bei Namen ist, dass JMP in der Lage sein muss, jeden Namen zu erkennen und den Namen dem richtigen Objekt zuzuordnen. Dieser Prozess der Namensauflösung wird Scoping genannt. Und die Scoping-Regeln bestimmen, wie ein Name aufgelöst wird, wenn er zum ersten Mal auftritt. Es gibt zwei Arten von Namen mit speziellen Präfixzeichen, die als Bereichsoperatoren bezeichnet werden. Ein Präfix mit einem Doppelpunkt teilt JMP mit, dass sich ein Name auf eine Datentabellenspalte bezieht. Ein doppelter Doppelpunkt als Präfix teilt JMP mit, dass sich der Name auf etwas bezieht, das als globale Variable bezeichnet wird, und stellen Sie sich das im Moment einfach als eine vom Benutzer definierte Variable vor.