
Los nombres son importantes en JMP, y especialmente en scripting. De hecho, ¡todo en JMP tiene un nombre! Esto incluye objetos, comandos de menú, funciones y mensajes a objetos. Y las variables en sus scripts también tienen nombres. Los nombres tienen que seguir ciertas reglas o sintaxis. Un nombre tiene que empezar con un carácter alfabético (de la A a la Z, en minúscula o en mayúscula) o un guion bajo. Por lo tanto, los nombres no pueden empezar con un número ni ningún otro carácter. Luego, los nombres pueden continuar con más caracteres alfabéticos, dígitos numéricos, caracteres de espacio en blanco o algunos caracteres especiales. Los caracteres de espacio en blanco son espacios, tabulaciones o nuevas líneas. Los caracteres especiales que se permiten son el signo de almohadilla, el punto, el apóstrofo, el signo de porcentaje, el guion bajo y la barra invertida. Finalmente, los nombres también pueden incluir caracteres Unicode para algunos símbolos matemáticos, como las letras griegas. Entonces, esa es la sintaxis requerida de los nombres: es simple, pero también es exacta. Pero el estilo no es tan estricto. Veamos algunos ejemplos para ilustrar cómo trabajar con estas reglas de sintaxis para aplicar estilo a los nombres. "Fit Line" es un nombre que cumple todas las reglas de sintaxis. Sin embargo, se puede aplicar estilo de otras maneras: "Fit Line", con cada palabra en mayúscula, pero sin espacios entre ellas; "fitline", sin mayúsculas ni espacios; o "fit line", donde las palabras están separadas, pero no en mayúscula. Todos estos son nombres equivalentes en JMP, ya que, si bien se permiten espacios en blanco en los nombres, JMP los ignora al evaluar el nombre. Además, JMP ignora las mayúsculas y minúsculas. Por lo tanto, puede aplicar estilo a sus nombres de la forma que mejor le convenga, ya sea para facilitar su lectura o para distinguir entre nombres predefinidos y nombres definidos por el usuario. Por supuesto, le recomendamos que mantenga un estilo coherente en todos sus scripts. Otro aspecto importante sobre los nombres es que JMP debe ser capaz de reconocer cada nombre y asociarlo con el objeto correcto. Este proceso de resolución de nombres se denomina alcance. Y las reglas de alcance determinan cómo se resuelve un nombre la primera vez que se encuentra. Hay dos tipos de nombres que tienen prefijos especiales, conocidos como operadores de alcance. Un prefijo de dos puntos indica a JMP que un nombre se refiere a una columna de una tabla de datos. Un prefijo de dos puntos indica a JMP que el nombre se refiere a una variable global y, por el momento, considérela simplemente como una variable definida por el usuario.