Constantes y variables

Una constante es un elemento de datos con nombre con un valor predefinido, mientras que una variable es un elemento de datos con nombre cuyo valor puede cambiar durante el curso de la ejecución de un programa. Las variables pueden ser globales o locales.

Todos los tipos de datos se representan como uno de estos tres tipos de datos básicos:
Int
Tipo de datos entero ( + - seguido de 1 o más dígitos entre 0 y 9).
Real
Coma flotante (+- seguido de cero o más dígitos 0–9). Coma decimal seguida de 1 o más dígitos 0-9. Tenga en cuenta que todos los números se almacenan internamente como Float.
String
Cualquier cadena de caracteres Unicode válida especificada entre comillas.
Constantes
Una constante es un elemento de datos con nombre con un valor predefinido. No se puede cambiar el valor asignado a una constante predefinida. Las constantes predefinidas son:
NULL
Una referencia vacía. Parecido a un puntero vacío. Tenga en cuenta que no es lo mismo que una cadena de caracteres nula "".
TRUE
Equivalente al número 1.
FALSE
Equivalente al número 0.
Definiciones de variables
Una variable es un elemento de datos con nombre cuyo valor puede cambiar durante el curso de la ejecución de un programa. Un nombre de variable debe seguir el convenio de denominación de un identificador (carácter alfabético o número y el signo de subrayado). Cuando se define más de una variable en una sola declaración, el nombre debe ir separado por comas. Cada declaración de variable debe finalizar con un signo de punto y coma. Los nombres de variables no pueden coincidir con una palabra reservada.
Nota: Los identificadores y nombres en el lenguaje de script no distinguen entre mayúsculas y minúsculas. Por lo tanto, abc es lo mismo que ABC.
Variables globales y locales
Las variables pueden ser globales o locales. Una variable es global a no ser que esté declarada dentro de una definición de función. Las variables globales resultan visibles y disponibles para todas las sentencias de un script. Las variables locales sólo resultan visibles y disponibles dentro de la función en la que están definidas. Aunque los nombres de variables y los identificadores deben ser exclusivos, resulta válido declarar una variable local con el mismo nombre que una variable global o con el mismo nombre que una variable local definida en otra función. Los nombres de parámetros de una definición de función se consideran variables locales. Los datos que se pasan a una función se pasan según el valor. Una variable global que se pasa a una función no puede ser modificada por la función.