Una variable local es una variable que se declara y utiliza dentro de una función. Sólo es accesible dentro de esa función y cualquier otra función que sea llamada por esa función. Las variables locales se crean cuando la función se ejecuta y se destruyen cuando la función regresa.
¿Cómo se crea una variable local?
Hay dos maneras de crear una variable local. La primera es utilizar la palabra clave local, así:
local mi_variable = "¡Hola, mundo!"
La segunda forma es utilizar la palabra clave let:
let mi_variable = "¡Hola, mundo!" ¿Cuál es el término técnico para el nombre de una variable? No hay un verdadero término "técnico" para el nombre de una variable, pero la mayoría de la gente se refiere a él como el "nombre de la variable". Así que, si preguntas por el término técnico para el nombre de una variable, la respuesta es simplemente "nombre de la variable".
¿Dónde se almacenan las variables locales?
En la mayoría de los sistemas operativos modernos, las variables locales se almacenan en la pila.
La pila es una sección de la memoria que se utiliza para almacenar los datos a los que accede localmente el programa que se está ejecutando. Cuando un programa llama a una función, los argumentos de la función y cualquier otra variable local se almacenan en la pila. Cuando la función regresa, estas variables son sacadas de la pila y ya no son accesibles.
La gestión de la memoria basada en la pila es simple y eficiente, pero puede llevar a problemas si las variables locales no se inicializan correctamente o si la pila se desborda. ¿Qué significa local en scripting? "Local" en este contexto significa "en la misma máquina". Así que, si tienes un script que quieres ejecutar en tu máquina local, pondrías la palabra "local" delante del nombre del script. Esto le diría al intérprete de scripts que ejecute el script en su máquina local en lugar de intentar ejecutarlo en una máquina remota.
¿Hay un nombre técnico para el nombre de la variable? No hay un verdadero término "técnico" para el nombre de una variable, pero la mayoría de la gente simplemente se refiere a ella como el "nombre de la variable". Así que, si preguntas por el término técnico para el nombre de una variable, la respuesta es simplemente "nombre de la variable".