Las expresiones son un concepto importante y una parte integral del lenguaje de programación JMP. Pero ¿qué es una expresión? Bueno, es una sección de código JSL que realiza una tarea. Las expresiones JSL contienen datos, manipulan datos y envían comandos a objetos. Una expresión se puede definir como cualquier combinación de variables, constantes y funciones u operadores que se pueden evaluar. Puede ser tan simple como un número o el nombre de una variable. O podría ser un guión completo. Puede almacenar una expresión en una variable y JMP siempre evalúa las expresiones inmediatamente. Ahora bien, en algunos casos, es posible que desees retrasar la evaluación de una expresión. Retrasar la evaluación le permite examinar o cambiar la expresión antes de que JMP la evalúe. Por lo tanto, se utiliza la función Expr para retrasar la evaluación de una expresión, siendo la expresión misma el único argumento, y la función devuelve la expresión no evaluada, que se puede almacenar en una variable. A esto también se le conoce como citar la expresión. La acción correspondiente a retrasar la evaluación de una expresión es evaluar esa expresión. Utilice la función Eval para evaluar inmediatamente la expresión, con la expresión, o una variable que la almacene, como único argumento. Y esta función devuelve el resultado de evaluar la expresión. Esto se conoce como "sin comillas" la expresión. A veces, es necesario acceder a una expresión entrecomillada sin evaluarla. Puede recuperar una expresión sin evaluación utilizando la función Name Expr, que devuelve la expresión no evaluada. Entonces, por ejemplo, supongamos que usa la función Expr para almacenar los tiempos de expresión en la variable a. La expresión se almacena sin evaluar y se devuelve al registro. Si usa la variable a en su script, JMP evaluará la expresión que está almacenando. Si necesita acceder a la expresión literal almacenada en a sin evaluarla, utilice la función Name Expr con a como argumento. Bien, ahora que sabes cómo retrasar la evaluación de una expresión, hablemos de por qué es posible que quieras hacerlo. Una razón es para que puedas modificar la expresión. Puede cambiar expresiones mediante inserción, eliminación o sustitución, al igual que con las listas. Y hay muchas funciones que toman expresiones como argumentos y las cambian. Por ejemplo, supongamos que asigna a la variable a. Puede utilizar la función Insertar en para modificar esa expresión. añadiéndole un argumento. Por ejemplo, si desea agregar un factor de a la expresión, usará la función Insertar en y especificará a como primer argumento y como segundo argumento. Luego, se inserta en la función Multiplicar y la expresión almacenada en a se convierte en multiplicado por multiplicado.