OK, alors regardons quelques exemples de création de variables. Supposons que vous souhaitiez créer une variable nommée a et que vous souhaitiez lui affecter la valeur de . Cette instruction d'affectation (a = crée une variable globale avec la valeur de Et si vous vouliez une variable locale nommée a ? Pour créer une variable locale, vous utilisez la fonction Local, qui prend deux arguments : le premier argument est un nom ou une liste de noms pour la ou les variables locales, et le second est une expression JSL qui est évaluée dans le contexte local. Et vous pouvez soit initialiser les valeurs des variables locales dans la liste des noms, soit dans le cadre de l'expression JSL. Ainsi, dans cet exemple, la variable a reçoit une valeur de dans la fonction Local. Tout calcul effectué avec a dans ce bloc local utiliserait la valeur de mais après l'exécution de cette partie du script, la variable globale a stockerait toujours la valeur de Maintenant, supposons que la première ligne de votre script soit les noms par défaut à ici call, avec le booléen comme argument. Si vous affectez une valeur de à après cet appel, l'instruction d'affectation crée une variable nommée a dans l'espace de noms Here. Cette version de la variable a peut être utilisée n'importe où dans ce même script, mais la version globale de a stocke toujours la valeur N'oubliez pas que le préfixe à deux points est l'opérateur de portée pour une variable globale. Vous pouvez donc l'utiliser lorsque vous créez une variable globale et lorsque vous souhaitez faire référence à une variable globale existante. Si vous travaillez dans l'espace de noms global, l'opérateur de portée double-virgule n'est pas obligatoire, mais il est recommandé en tant que meilleure pratique. Et si nécessaire, vous pouvez utiliser l'opérateur de portée pour créer ou faire référence à des variables globales, même dans les scripts qui utilisent l'espace de noms Here. JMP fournit plusieurs fonctions pour vous aider à gérer vos variables. Vous pouvez déterminer l'ensemble actuel de variables globales et leurs valeurs associées en appelant la fonction Afficher les variables globales. Vous pouvez effacer les valeurs de toutes les variables globales ou de variables globales spécifiques en appelant la fonction Clear Globals. Cela définit ces valeurs comme manquantes, mais les noms resteront dans l'espace de noms. Vous pouvez empêcher les modifications des variables globales en appelant la fonction Verrouiller les variables globales ou Verrouiller les symboles, puis vous pouvez autoriser les modifications des variables globales précédemment verrouillées en appelant la fonction Déverrouiller les valeurs globales ou Déverrouiller les symboles. Enfin, vous pouvez supprimer toutes les variables globales, ou seulement certaines, de l'espace de noms global en appelant la fonction Delete Globals.