0:00:07.440,0:00:09.440 La mayoría de las aplicaciones [br]realizan un seguimiento de la 0:00:09.440,0:00:11.280 información que cambia y se actualizan a medida 0:00:11.280,0:00:13.840 que se usa la aplicación, por ejemplo, un 0:00:13.840,0:00:15.679 juego simple puede realizar un [br]seguimiento de tu puntaje y 0:00:15.679,0:00:17.600 la cantidad de vidas que te quedan mientras 0:00:17.600,0:00:18.720 juegas, las 0:00:18.720,0:00:20.640 aplicaciones utilizan la memoria [br]de la computadora para hacer 0:00:20.640,0:00:23.279 esto y aprender cómo usar esa memoria 0:00:23.279,0:00:25.279 cuando se programa es una habilidad [br]realmente poderosa. 0:00:26.400,0:00:27.920 La forma más común de aprovechar 0:00:27.920,0:00:29.920 la memoria de una computadora es creando una 0:00:29.920,0:00:31.439 variable. 0:00:31.439,0:00:33.600 Una variable es solo un contenedor 0:00:33.600,0:00:37.600 para almacenar un valor y una vez creada, 0:00:37.600,0:00:39.120 la variable se almacena en 0:00:39.120,0:00:42.079 la memoria de la computadora [br]y se puede usar y actualizar 0:00:42.079,0:00:44.800 repetidamente a lo largo de tu programa. 0:00:44.800,0:00:46.399 Como ejemplo 0:00:46.399,0:00:48.480 usemos variables para realizar un seguimiento de la 0:00:48.480,0:00:50.480 puntuación y la cantidad de vidas restantes 0:00:50.480,0:00:52.719 en un juego hipotético. 0:00:52.719,0:00:54.960 Crear la variable es realmente fácil: 0:00:54.960,0:00:57.520 usa la palabra "var" seguida de la etiqueta 0:00:57.520,0:00:59.600 que deseas darle a la variable. 0:00:59.600,0:01:00.800 Puedes elegir 0:01:00.800,0:01:02.559 cualquier etiqueta que quieras, pero es útil 0:01:02.559,0:01:04.559 elegir una palabra que describa la 0:01:04.559,0:01:06.640 variable que deseas almacenar. 0:01:06.640,0:01:09.200 Así que etiquetemos nuestra [br]primera variable como "score" 0:01:09.200,0:01:10.910 para realizar un seguimiento de la puntuación, 0:01:10.987,0:01:12.880 y luego podemos crear una segunda variable 0:01:12.880,0:01:15.540 para realizar un seguimiento de las vidas. 0:01:15.750,0:01:18.159 Recuerda estas etiquetas, las necesitarás más 0:01:18.159,0:01:20.979 tarde para poder usar las variables. 0:01:21.379,0:01:23.920 Podemos asignar un valor a la variable 0:01:23.920,0:01:27.280 usando un signo de igual como éste. 0:01:27.280,0:01:29.759 Vamos a establecer nuestro puntaje inicial en cero 0:01:29.759,0:01:32.079 y nuestro número de vidas en tres. 0:01:32.079,0:01:34.320 Recuerda que solo necesitas usar[br]"var" en el momento en 0:01:34.320,0:01:36.400 que deseas crear una nueva variable. 0:01:36.400,0:01:38.380 Un error común es usarla cada 0:01:38.380,0:01:40.880 vez que deseas referirte a una variable. 0:01:40.880,0:01:43.280 También asegúrate de no cambiar 0:01:43.280,0:01:45.680 el orden cuando llamas a tus variables, 0:01:45.680,0:01:48.000 las etiquetas deben aparecer a la izquierda y 0:01:48.000,0:01:50.399 el valor debe aparecer a la derecha 0:01:50.399,0:01:52.079 así, 0:01:52.079,0:01:54.079 no así. 0:01:54.079,0:01:56.000 A menudo querrás crear una variable 0:01:56.000,0:01:57.920 y asignarle un valor de inmediato. 0:01:57.920,0:01:59.439 Hay una manera realmente conveniente de hacer 0:01:59.439,0:02:01.439 esto con una línea de código, 0:02:01.439,0:02:03.360 esto a veces se llama inicializar la variable. 0:02:04.560,0:02:06.399 Es importante darse cuenta de que esta 0:02:06.399,0:02:08.399 única línea de código en realidad está haciendo 0:02:08.399,0:02:09.598 dos cosas, 0:02:09.598,0:02:11.599 primero crear la variable y 0:02:11.599,0:02:14.389 segundo asignarle un valor. 0:02:14.879,0:02:16.480 Tomemos un momento para hablar sobre el 0:02:16.480,0:02:17.920 signo de igual. 0:02:17.920,0:02:20.319 En muchos lenguajes de [br]programación, el signo de igual 0:02:20.319,0:02:22.239 se llama operador de asignación 0:02:22.239,0:02:24.319 porque se usa para asignar un valor 0:02:24.319,0:02:26.830 a una variable y probablemente [br]estés acostumbrado a 0:02:26.830,0:02:28.280 verlo en matemáticas, pero en 0:02:28.280,0:02:30.170 programación es un poco diferente. 0:02:30.460,0:02:32.959 Si estuvieras en clase de matemáticas y vieras esto 0:02:33.760,0:02:35.840 algo definitivamente estaría mal. 0:02:35.840,0:02:38.239 La puntuación no puede ser igual a cinco 0:02:38.239,0:02:41.529 y a siete, pero esta no es una clase de matemáticas. 0:02:41.529,0:02:43.840 Al programarla, la computadora ejecuta un conjunto 0:02:43.840,0:02:46.560 de instrucciones una tras otra por lo que 0:02:46.560,0:02:48.800 ésto simplemente le diría a la [br]computadora que establezca la 0:02:48.800,0:02:51.760 puntuación en cinco y luego, [br]en la siguiente línea, 0:02:51.760,0:02:53.599 que establezca la puntuación en siete. 0:02:53.599,0:02:55.360 En un esfuerzo por evitar confusiones. 0:02:55.360,0:02:57.200 los programadores muchas veces [br]no usan la palabra "igual" 0:02:57.200,0:02:59.360 cuando ven este signo 0:02:59.360,0:03:02.130 En cambio usan la frase "toma el valor" 0:03:02.310,0:03:04.517 por lo que cuando vemos una declaración como esta 0:03:04.959,0:03:07.840 podemos leerla como que [br]la puntuación toma el valor 0:03:07.840,0:03:10.959 siete o la puntuación es siete para abreviar. 0:03:10.959,0:03:13.040 Algunos lenguajes de programación evitan la 0:03:13.040,0:03:15.440 confusión por completo al representar las 0:03:15.440,0:03:17.040 sentencias de asignación con una 0:03:17.040,0:03:19.450 flecha lateral como esta. 0:03:19.760,0:03:21.599 Para usar una variable 0:03:21.599,0:03:23.760 solo te refieres a ella por su etiqueta. 0:03:23.760,0:03:25.440 En cualquier lugar donde aparezca [br]el nombre de la variable en 0:03:25.440,0:03:27.760 el programa, el valor actualmente almacenado 0:03:27.760,0:03:29.440 en la variable se recuperará de la 0:03:29.440,0:03:30.720 memoria. 0:03:30.720,0:03:33.280 La parte difícil es que cuando usas una 0:03:33.280,0:03:35.840 variable a menudo no puedes ver visualmente 0:03:35.840,0:03:37.599 cuál es su valor. 0:03:37.599,0:03:39.799 Para omitir ese problema, puedes usar 0:03:39.799,0:03:42.720 console.log para mostrar el valor, 0:03:42.720,0:03:45.040 de esta manera. 0:03:45.519,0:03:47.360 Este es un truco realmente útil, pero 0:03:47.360,0:03:49.360 recuerda que hay una diferencia entre 0:03:49.360,0:03:51.760 mostrar el valor de una variable y 0:03:51.760,0:03:54.080 escribir la etiqueta de la variable. 0:03:54.080,0:03:55.760 Cuando el texto aparece entre comillas, le estás 0:03:55.760,0:03:57.599 diciendo a la computadora que escriba esos 0:03:57.599,0:04:00.000 caracteres ASCII literalmente en la pantalla 0:04:00.000,0:04:01.420 de esta manera. 0:04:03.200,0:04:04.959 Pero por otro lado, sin comillas, 0:04:04.959,0:04:06.720 la computadora asume que te estás refiriendo 0:04:06.720,0:04:09.200 a una variable llamada puntaje, 0:04:09.200,0:04:11.360 e intentará recuperar su valor. 0:04:11.360,0:04:13.760 Si no has hecho esa variable, entonces 0:04:13.760,0:04:15.709 la computadora dará un error.