No entiendo, como puede crear la variable globalVar, si no utiliza ninguna de las palabras reservas (LET; VAR, CONST), como hace para cre...

Pregunta de la clase:
Cómo funciona el Global Scope
Juan David Puertas Vargas

Juan David Puertas Vargas

Pregunta
studenthace 5 años

No entiendo, como puede crear la variable globalVar, si no utiliza ninguna de las palabras reservas (LET; VAR, CONST), como hace para crearla? Me pueden explicar?

8 respuestas
para escribir tu comentario
    Jesus Federico David Herrera

    Jesus Federico David Herrera

    studenthace 5 años

    Javascript le pone var por nosotros, es decir si no le declaras el scope javascript intterpreta que la varibale va a tener un scope global y le asigna var.

    Juan Camilo García Ardila

    Juan Camilo García Ardila

    studenthace 5 años

    cuando inicializas una variables sin las palabras reservadas el interprete automaticamente le asigna VAR, es mala practica por que si necesitas la variables en un scope especifico al asignarle automaticamente tu codigo puede tenber bugs

    Jorge Cruz Perez

    Jorge Cruz Perez

    studenthace 5 años

    Con la practica te daras cuenta de todas las funcionalidades que trae el lenguaje, yo vengo de Java, el cual es altamente tipado y estricto y ver JS puede resultar al principio raro, posterioemnte le tomaras gusto a esto o puedes adaptarlo, por ejemplo con typescript, dale tiempo y veras

    Nerio José Balza Durán

    Nerio José Balza Durán

    studenthace 5 años

    cuando no declaras una variable, pero si la inicializas (sin usar var, let o const) el hoisting cuando se encuentra con esa variable que no ha sido declarada, lo que hacer es declararla al comienzo del codigo como un var. lo cual hacer que se vuelva global, porque aunque fue inicializada dentro de un bloque de codigo, JavaScript la declara al comienzo. Es como si declararas con un var, pero no usas esa variable hasta llegar a esa funcion.

    Vicki Esther Avola

    Vicki Esther Avola

    studenthace 5 años

    Hola, según entendí cuando asignas una variable que no ha sido previamente declarada JavaScript por defecto la toma como declarada por var.

    Alberto Alejandro Núñez Garcia

    Alberto Alejandro Núñez Garcia

    studenthace 5 años

    No lo se, capaz algun día estamos leyendo codigo y nos topamos con una variable declarada así.

    Juan David Puertas Vargas

    Juan David Puertas Vargas

    studenthace 5 años

    Si es mala práctica, para que berracos lo enseña así. Decepción total.

    Alberto Alejandro Núñez Garcia

    Alberto Alejandro Núñez Garcia

    studenthace 5 años

    Juan, JavaScript te permite declarar una variable sin la palabra reservada y seria una variable global diferente a var, let y const pero es mala practica.

Curso de Closures y Scope en JavaScript

Curso de Closures y Scope en JavaScript

Como desarrollador JavaScript debes comprender a la perfección los diferentes alcances que tienen tus variables cuando son declaradas. En este curso aprenderás todos los conceptos fundamentales de Scope global y local, cómo declarar variables con const, let y var. Con ejercicios prácticos domina el uso de Closures en tus desarrollos.

Curso de Closures y Scope en JavaScript
Curso de Closures y Scope en JavaScript

Curso de Closures y Scope en JavaScript

Como desarrollador JavaScript debes comprender a la perfección los diferentes alcances que tienen tus variables cuando son declaradas. En este curso aprenderás todos los conceptos fundamentales de Scope global y local, cómo declarar variables con const, let y var. Con ejercicios prácticos domina el uso de Closures en tus desarrollos.