La mayoría de las aplicaciones realizan un seguimiento de la
información que cambia y se actualizan a medida
que se usa la aplicación, por ejemplo, un
juego simple puede realizar un seguimiento de tu puntaje y
la cantidad de vidas que te quedan mientras
juegas, las
aplicaciones utilizan la memoria de la computadora para hacer
esto y aprender cómo usar esa memoria
cuando se programa es una habilidad realmente poderosa.
La forma más común de aprovechar
la memoria de una computadora es creando una
variable.
Una variable es solo un contenedor
para almacenar un valor y una vez creada,
la variable se almacena en
la memoria de la computadora y se puede usar y actualizar
repetidamente a lo largo de tu programa.
Como ejemplo
usemos variables para realizar un seguimiento de la
puntuación y la cantidad de vidas restantes
en un juego hipotético.
Crear la variable es realmente fácil:
usa la palabra "var" seguida de la etiqueta
que deseas darle a la variable.
Puedes elegir
cualquier etiqueta que quieras, pero es útil
elegir una palabra que describa la
variable que deseas almacenar.
Así que etiquetemos nuestra primera variable como "score"
para realizar un seguimiento de la puntuación,
y luego podemos crear una segunda variable
para realizar un seguimiento de las vidas.
Recuerda estas etiquetas, las necesitarás más
tarde para poder usar las variables.
Podemos asignar un valor a la variable
usando un signo de igual como éste.
Vamos a establecer nuestro puntaje inicial en cero
y nuestro número de vidas en tres.
Recuerda que solo necesitas usar "var" en el momento en
que deseas crear una nueva variable.
Un error común es usarla cada
vez que deseas referirte a una variable.
También asegúrate de no cambiar
el orden cuando llamas a tus variables,
las etiquetas deben aparecer a la izquierda y
el valor debe aparecer a la derecha
así,
no así.
A menudo querrás crear una variable
y asignarle un valor de inmediato.
Hay una manera realmente conveniente de hacer
esto con una línea de código,
esto a veces se llama inicializar la variable.
Es importante darse cuenta de que esta
única línea de código en realidad está haciendo
dos cosas,
primero crear la variable y
segundo asignarle un valor.
Tomemos un momento para hablar sobre el
signo de igual.
En muchos lenguajes de programación, el signo de igual
se llama operador de asignación
porque se usa para asignar un valor
a una variable y probablemente estés acostumbrado a
verlo en matemáticas, pero en
programación es un poco diferente.
Si estuvieras en clase de matemáticas y vieras esto
algo definitivamente estaría mal.
La puntuación no puede ser igual a cinco
y a siete, pero esta no es una clase de matemáticas.
Al programarla, la computadora ejecuta un conjunto
de instrucciones una tras otra por lo que
ésto simplemente le diría a la computadora que establezca la
puntuación en cinco y luego, en la siguiente línea,
que establezca la puntuación en siete.
En un esfuerzo por evitar confusiones.
los programadores muchas veces no usan la palabra "igual"
cuando ven este signo
En cambio usan la frase "toma el valor"
por lo que cuando vemos una declaración como esta
podemos leerla como que la puntuación toma el valor
siete o la puntuación es siete para abreviar.
Algunos lenguajes de programación evitan la
confusión por completo al representar las
sentencias de asignación con una
flecha lateral como esta.
Para usar una variable
solo te refieres a ella por su etiqueta.
En cualquier lugar donde aparezca el nombre de la variable en
el programa, el valor actualmente almacenado
en la variable se recuperará de la
memoria.
La parte difícil es que cuando usas una
variable a menudo no puedes ver visualmente
cuál es su valor.
Para omitir ese problema, puedes usar
console.log para mostrar el valor,
de esta manera.
Este es un truco realmente útil, pero
recuerda que hay una diferencia entre
mostrar el valor de una variable y
escribir la etiqueta de la variable.
Cuando el texto aparece entre comillas, le estás
diciendo a la computadora que escriba esos
caracteres ASCII literalmente en la pantalla
de esta manera.
Pero por otro lado, sin comillas,
la computadora asume que te estás refiriendo
a una variable llamada puntaje,
e intentará recuperar su valor.
Si no has hecho esa variable, entonces
la computadora dará un error.