Probando el ejemplo de let Global, pude notar que en el navegador de chrome dev si es accesible desde fuera. ¿Por qué sera? <code>{ let g...

David Borrayo

David Borrayo

Pregunta
studenthace 4 años

Probando 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
5 respuestas
para escribir tu comentario
    Denisse Rivas

    Denisse Rivas

    studenthace 4 años

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

    David Borrayo

    David Borrayo

    studenthace 4 años

    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

    Miguel de la Cruz

    studenthace 4 años

    Vuelve a ejecutarlo, verás que te da error.

    Ederson Felipe Lopez Bolivar

    Ederson Felipe Lopez Bolivar

    studenthace 4 años

    A mi me da error 🤷‍♂️

    Te recomiendo este video , es muy bueno para entender como funciona esto de var , let y const

    Link

    Denisse Rivas

    Denisse Rivas

    studenthace 4 años

    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.

    Screen Shot 2021-03-31 at 12.52.41 PM.png

Curso de ECMAScript 6+

Curso de ECMAScript 6+

JavaScript es el lenguaje más utilizado para desarrollo de aplicaciones web, principalmente en el frontend. Cada año, ECMA International publica una nueva edición de ECMAScript, la especificación a la cual se ajusta JavaScript. Aprende las nuevas características que implementa ECMAScript desde la versión 6 hasta la versión 10.

Curso de ECMAScript 6+
Curso de ECMAScript 6+

Curso de ECMAScript 6+

JavaScript es el lenguaje más utilizado para desarrollo de aplicaciones web, principalmente en el frontend. Cada año, ECMA International publica una nueva edición de ECMAScript, la especificación a la cual se ajusta JavaScript. Aprende las nuevas características que implementa ECMAScript desde la versión 6 hasta la versión 10.