
Werfen wir nun einen kurzen Blick auf lokale Variablen und die Verwendung der lokalen Funktion. Ich lösche den Inhalt des Skript-Editors und tippe „local“ und öffne Klammern. Wie bereits erwähnt, ist das erste Argument eine Liste der lokalen Variablennamen. Ich kann die Zuweisungen entweder in dieser Liste vornehmen oder sie könnten Teil des JSL-Ausdrucks sein, der das zweite Argument der lokalen Funktion darstellt. Ich nehme die Zuweisung in der Liste vor. Ich öffne die geschweiften Klammern, und JMP hat das ebenfalls automatisch vervollständigt. Ich tippe ein Gleichheitszeichen (q gleich pi) ein. Ich öffne die Klammern und überschreibe die schließende. Ich überschreibe die schließende geschweifte Klammer. Da ich nur in der Zeile schreibe, habe ich den Cursor nicht woanders hin bewegt und kehre dann zu diesem Codeabschnitt zurück. JMP erkennt, dass ich nur die schließende oder rechte geschweifte Klammer überschreibe. Anschließend setze ich ein Komma nach dem ersten Argument. Und ich gebe log ein und das Argument ist a mal Cosinus, cos und das Argument ist q. Bevor ich dies ausführe, gebe ich hier auch mein Semikolon ein. Bevor ich dies ausführe, fahre ich mit der Maus über a und Sie werden sehen, dass a einen Wert von speichert. Und ich fahre mit der Maus über q und Sie können in der Hover-Hilfe sehen, dass derzeit kein Wert in q gespeichert ist. Ich werde diese Werte für meine Berechnung verwenden. Also werde ich dieses Skript ausführen. Die Berechnung wurde durchgeführt. Sie sehen, dass das Ergebnis anders ausfällt als das davor im Log, weil das damals einen Wert von mal dem Logarithmus von mal dem Cosinus von Pi hatte. Nun ist es Logarithmus von mal dem Cosinus von Pi. Ich habe also einen anderen Wert. Aber im Skript sehen wir, wenn ich mit der Maus über a fahre, dass es noch speichert. Die globale Variable a speichert noch. Diese Version von a existierte also nur, während mein Skript lief. Und wenn ich mit der Maus über q fahre, sehen Sie, dass es immer noch leer ist. Es speichert keinen Wert. Es hat nur den Wert von Pi so lange gespeichert, bis dieser Ausdruck ausgewertet werden konnte.