
David Borrayo
PreguntaProbando el ejemplo de let Global, pude notar que en el navegador de chrome dev si es accesible desde fuera. ¿Por qué sera?
{ let globalLet = 'Este es un Let'; } console.log(globalLet);
El resultado es:
Este es un Let

Denisse Rivas
¡Excelente! Que bueno que pudiste encontrar el por qué sucedía, este tipo de situaciones son muy buenas oportunidades de aprendizaje.

David Borrayo
Aclaración de lo sucedido.
El motivo de mi primer comentario fue por lo que comente, me aparecia la variable y no el error. Despues de ver sus comentarios lo probé nuevamente, y efectivamente me dio el error, como debe de ser. Pense en que fue lo que pudo haber sido diferente la primera vez y descubri lo que paso, es gracioso. Jajaja.
Despues de la clase replique los ejemplos directamente en consola, pero solamente limpiaba la consola, no recargaba la pagina para vaciar el Memory Heap entonces todo quedaba almacenado.
Entonces fue cuando hice el ejercicio de Let. Primero puse la let global prove y funciono como en clase.
let globalLet = 'Este es un Let'; { console.log(globalLet); }
Esto si funciono
Despues limpie la consola, SIN recargar la pagina por lo que la variable Let que declare en Global durante el ejemplo anterior seguía almacenada en Memoria.
Cuando ejecute
{ let globalLet = 'Este es un Let'; } console.log(globalLet);
La variable global seguia en memoria y por eso no me dio error.
En resumen: Recarguen su pagina al probar porciones de codigo en el navegador o usen la extensión como en clase.
Gracias por el apoyo compañeros.

Miguel de la Cruz
Vuelve a ejecutarlo, verás que te da error.

Ederson Felipe Lopez Bolivar
A mi me da error 🤷♂️
Te recomiendo este video , es muy bueno para entender como funciona esto de var , let y const

Denisse Rivas
Hola, me dió curiosidad y descargue Chrome Dev para probarlo, pero a mí sí me muestra error al intentar acceder a la variable. ¿Algo que hayas puesto diferente tal vez? Si se declarara con var o sin let, var o const solo el nombre, entonces serían globales.