El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

JavaScript esencial

Contenedores Let

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
Los contenedores de bloque o de tipo Let te ayudarán a que tus datos solo se usen en los bloques de código en los que los necesites y así evitar que persistan en otro lado donde no es necesario el valor que almacenan. Conoce cómo se declaran, su uso y funcionamiento.
03:20

Transcripción

Las variables tienen un alcance, o también lo podemos conocer como un "scope", es decir, el espacio que van a abarcar en su uso. En este caso, yo tengo una variable llamada'nombre'. Esta variable'nombre' va a alcanzar toda la aplicación, puesto que es una variable de tipo global. Aquí, en esta situación, vamos a enviar un'console. log' para mostrar en Consola el contenido de la variable'nombre'. Una vez que ya lo tengo aquí, actualizo mi pantalla y vemos como ya me despliega el valor que contiene esta variable llamada 'nombre'. Si yo me llevo esta variable y hago una nueva asignación, en este caso dentro de esta estructura que es una función, y vamos a cambiar su valor, por'yacxf'. Aquí yo cambio dicho valor y cuando lo voy a ejecutar nuevamente, voy a probar el contenido de la variable, y vemos como tiene un nuevo contenido. Yo puedo cambiar el alcance y lo puedo delimitar, es decir, puedo dejar que el contenido de esta variable'nombre' solamente abarque el contenido de esta función. Y esto lo puedo hacer simplemente escribiendo nuevamente la palabra'var'. Así que ahora vamos a mostrarla dentro de este contenido. Una vez que la tenemos aquí, actualizamos la página y vemos como tengo esto que se está imprimiendo en la línea 5 y el contenido que se está imprimiendo en la línea 9. Pero ¿qué sucede si yo vuelvo a acceder a la variable'nombre'? En este caso, nosotros mantenemos el valor de'Sergio', ¿por qué?, porque estamos viendo que simplemente el valor de esta variable que existe aquí solamente es válida dentro de la función. Ahora, para evitar alguna confusión, nosotros podemos cambiar este'var' por la palabra reservada'let' y aquí estamos utilizando un contenedor de bloque, es decir, un contenedor que solamente va a abarcar este espacio y va a tener el mismo objetivo que lo que acabamos de escribir con la palabra'var' pero de una manera y con una sintaxis más adecuada. Así que ahora actualizamos, vuelvo a escribir la palabra'nombre' y aquí tengo ahora el valor'Sergio', que es el mismo. Pero ¿qué sucede, por ejemplo, si yo creo una nueva variable o un nuevo contenedor? En este caso vamos a crear el contenedor'edad' y aquí vamos a grabar un número. Vamos a mandarlo a imprimir a Consola, aquí vamos a escribir el nombre de la variable, que se llama'edad', y actualizamos nuestra página. Como vemos, aquí me aparece el valor 34, pero ¿qué sucede si yo invoco el valor de'edad'directamente aquí? Ya no existe dentro de este contexto, ¿por qué?, porque simplemente lo estoy invocando fuera de la función y aquí yo ya no me encuentro dentro de la función. Por tanto, podemos ver que el error me dice que no está definido. Así también, si yo puedo probarlo mandando el'console. log' fuera de la función, tendremos un error de manera automática. Vamos a ejecutarlo y aquí se encuentra el error. Esto es porque estamos definiendo el alcance, así que la manera adecuada, cuando tú quieras trabajar con variables globales utiliza la palabra reservada'var', y cuando quieras trabajar con variables de bloque o variables locales dentro de una función o una estructura de datos puedes utilizar la palabra reservada'let'.

JavaScript esencial

Aprende y conoce JavaScript empezando por entender sus conceptos más básicos y esenciales, pero considerando en todo momento la nueva especificación del lenguaje ES6.

5:26 horas (90 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:12/09/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.