
Les noms sont importants dans JMP, et particulièrement dans les scripts. En fait, tout dans JMP a un nom ! Cela inclut les objets, les commandes de menu, les fonctions et les messages destinés aux objets. Les variables de vos scripts ont également un nom. Les noms doivent respecter certaines règles de syntaxe. Un nom doit commencer par un caractère alphabétique (de A à Z, minuscule ou majuscule) ou par un trait de soulignement. Par conséquent, les noms ne peuvent pas commencer par un chiffre ni par aucun autre caractère. Ils peuvent ensuite contenir d'autres caractères alphabétiques, numériques, des espaces ou des caractères spéciaux. Les espaces sont des espaces, des tabulations ou des sauts de ligne. Les caractères spéciaux autorisés sont le dièse, le point, l'apostrophe, le pourcentage, le trait de soulignement et la barre oblique inverse. Enfin, les noms peuvent également inclure des caractères Unicode pour certains symboles mathématiques, comme les lettres grecques. Voilà donc la syntaxe requise pour les noms : elle est simple, mais aussi exacte. Le style est toutefois moins strict. Examinons quelques exemples pour illustrer comment utiliser ces règles de syntaxe pour styliser vos noms. « Fit Line » est un nom qui respecte toutes les règles de syntaxe. Mais vous pouvez le styliser de plusieurs autres manières : « Fit Line », avec chaque mot en majuscule, sans espace entre les mots ; « Fit Line », sans majuscule ni espace ; ou « Fit Line », avec les mots séparés mais sans majuscule. Ce sont tous des noms équivalents dans JMP, car si les espaces sont autorisés dans les noms, JMP les ignore lors de l'évaluation du nom. De plus, JMP ignore la casse. Vous pouvez donc styliser vos noms comme bon vous semble, que ce soit pour faciliter la lecture ou pour distinguer les noms prédéfinis des noms définis par l'utilisateur. Bien entendu, nous vous recommandons de maintenir un style cohérent dans tous vos scripts. Par ailleurs, JMP doit être capable de reconnaître chaque nom et de l'associer à l'objet approprié. Ce processus de résolution de nom est appelé « portée ». Les règles de portée déterminent la manière dont un nom est résolu la première fois qu'il est rencontré. Il existe deux types de noms comportant des préfixes spéciaux, appelés opérateurs de portée. Un préfixe à deux points indique à JMP qu'un nom fait référence à une colonne de table de données. Un préfixe à deux points indique à JMP qu'il fait référence à une variable globale. Pour l'instant, considérez-la simplement comme une variable définie par l'utilisateur.