
Bien, ahora veamos rápidamente las variables locales y el uso de la función local. Borraré el contenido del Editor de Scripts y escribiré "local" y "abrir paréntesis". Recuerda que el primer argumento es una lista de nombres de variables locales, y puedo realizar las asignaciones en esa lista o formar parte de la expresión JSL que es el segundo argumento de la función local. Realizaré la asignación en la lista. Abriré las llaves, que JMP también autocompletará automáticamente. Escribiré una coma igual a "q" = "pi". Abriré los paréntesis y escribiré sobre el de cierre. Como solo estoy escribiendo en una línea, no he movido el cursor a otro lugar y luego vuelvo a esta parte del código. JMP reconoce que simplemente estoy sobrescribiendo la llave de cierre, o la llave derecha. Y luego, escribiré una coma después de ese primer argumento. Y escribiré log y su argumento será a por coseno, cos, y su argumento será q. Ahora, antes de ejecutar esto, escribiré mi punto y coma aquí también. Antes de ejecutar esto, pasaré el cursor sobre a, y notarán que a está almacenando un valor de Y pasaré el cursor sobre q y pueden ver en la ayuda de desplazamiento que no hay ningún valor almacenado actualmente en q. Voy a usar estos valores para hacer mi cálculo. Así que voy a ejecutar este script. El cálculo se ha realizado. Verán que salió diferente del anterior sobre él en el registro porque ese era cuando tenía un valor de por el logaritmo de por el coseno de pi. Ahora, es logaritmo de por el coseno de pi. Entonces tengo un valor diferente. Pero en el script cuando paso el cursor sobre a, vemos que todavía está almacenando La variable global a todavía está almacenando Entonces, esta versión de a solo existía mientras se ejecutaba mi script. Si paso el cursor sobre q, se puede ver que sigue vacío. No almacena ningún valor. Solo almacenó el valor de pi el tiempo suficiente para que esta expresión lo evaluara.