Bien, veamos algunos ejemplos de creación de variables. Suponga que desea crear una variable llamada a, y desea asignarle el valor de. Esta declaración de asignación (a = crea una variable global con el valor de ¿Qué sucede si desea una variable local llamada a? Para crear una variable local, utiliza la función Local, que toma dos argumentos: el primer argumento es un nombre o una lista de nombres para la variable o variables locales, y el segundo es una expresión JSL que se evalúa en el contexto local. Y puede inicializar los valores de las variables locales en la lista de nombres o como parte de la expresión JSL. Entonces, en este ejemplo, a la variable a se le asigna un valor de en la función Local. Cualquier cálculo realizado con a en ese bloque local usaría el valor de pero después de que se haya ejecutado esa parte de la secuencia de comandos, la variable global a seguiría almacenando el valor de Ahora, suponga que la primera línea en su secuencia de comandos es Nombres predeterminados aquí call, con el booleano como argumento. Si asigna un valor de a después de esa llamada, la instrucción de asignación crea una variable denominada a en el espacio de nombres Aquí. Esta versión de la variable a se puede usar en cualquier lugar dentro de ese mismo script, pero la versión global de a aún almacena el valor. Recuerde que el prefijo de dos puntos dobles es el operador de alcance para una variable global. Por lo tanto, puede usarlo cuando crea una variable global y cuando desea hacer referencia a una variable global existente. Si está trabajando en el espacio de nombres global, no se requiere el operador de alcance de dos puntos, pero se recomienda como práctica recomendada. Y si es necesario, puede usar el operador de alcance para crear o hacer referencia a variables globales incluso en secuencias de comandos que usan el espacio de nombres Aquí. JMP proporciona varias funciones para ayudarlo a administrar sus variables. Puede determinar el conjunto actual de variables globales y sus valores asociados llamando a la función Show Globals. Puede borrar los valores de todas las variables globales o de variables globales específicas llamando a la función Clear Globals. Esto hace que falten esos valores, pero los nombres permanecerán en el espacio de nombres. Puede evitar cambios en las variables globales llamando a la función Bloquear elementos globales o Bloquear símbolos y, a continuación, puede permitir cambios en las variables globales previamente bloqueadas llamando a la función Desbloquear elementos globales o Desbloquear símbolos. Finalmente, puede eliminar todas las variables globales, o solo algunas específicas, del espacio de nombres global por completo llamando a la función Delete Globals.