En un chrome v85.0 la variable “window” existe pero no recoge mis variables de script. nombre //=> Sacha windows.nombre //=&gt...

Pregunta de la clase:
El alcance de las funciones
Luis Sánchez Peña

Luis Sánchez Peña

Pregunta
studenthace 5 años

En un chrome v85.0 la variable “window” existe pero no recoge mis variables de script.

nombre //=> Sacha

windows.nombre //=> undefined

¿Cuál es el objeto entonces que recoge las variables globales en esta versión?

4 respuestas
para escribir tu comentario
    Luis Lira

    Luis Lira

    studenthace 5 años

    ¿Podrías poner una captura de cómo lo estás haciendo? Porque si yo lo hago funciona sin problemas 🤔

    Screenshot_1.png

    Luis Sánchez Peña

    Luis Sánchez Peña

    studenthace 5 años

    Gracias Dane y Luis, me llama la atención que se me colara la "s" en el comentario porque en el texto de navegador no estaba. Ahora ya funciona pero aún así sigue sin funcionar ;)

    Me explico.

    Si escribo el código en un fichero .js y este lo ejecuto desde el html la variable aparece y es accesible tanto por

    window.nombre
    como por
    this.nombre
    . Pero no funciona si inicializo y declaro una variable directamente en la consola del navegador. Es entonces cuando ni window ni this me devuelven el valor esperado.

    Luis Lira

    Luis Lira

    studenthace 5 años

    Hola, debes de tener en cuenta que debes escribir correctamente el nombre de la variable, que en este caso es

    window
    , al poner
    windows
    estás indicando una variable que no existe en el navegador. En la consola del navegador también puedes acceder a window usando la palabra reservada
    this
    , pero ten en cuenta que el valor de
    this
    cambia según el contexto.

    Danelia Sanchez Sanchez

    Danelia Sanchez Sanchez

    studenthace 5 años

    Hola, estás colocando

    windows.nombre
    , debera ser
    window.nombre

Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.

Fundamentos de JavaScript 2018
Fundamentos de JavaScript 2018

Fundamentos de JavaScript 2018

JavaScript es un lenguaje de programación que se trabaja desde el navegador. Construye programas, conoce el entorno, los condicionales y las estructuras repetitivas. Aprende cuáles son y cómo se declaran las variables y las funciones de JS.