https://www.taniarascia.com/understanding-variables-scope-hoisting-in-javascript/
-
check_circle_outlineMódulo 1 | 9 clases
Introducción
expand_more -
check_circle_outlineMódulo 2 | 11 clases
Conceptos básicos
expand_more -
check_circle_outlineMódulo 3 | 10 clases
Funciones y el Scope
expand_more-
done_all
Clase 1
Declaración de funciones
-
done_all
Clase 2
Qué es el scope
-
done_all
Clase 3
Cuando usar let, const y var
-
done_all
Clase 4
Argumentos a funciones
-
done_all
Clase 5
Funciones anónimas
-
done_all
Clase 6
El contexto
-
done_all
Clase 7
Arrow functions
-
done_all
Clase 8
Arrow functions y el contexto
-
done_all
Clase 9
Call Apply y Bind
-
done_all
Clase 10
Resumen de unidad - Funciones y el scope
-
-
check_circle_outlineMódulo 4 | 3 clases
Arreglos
expand_more -
check_circle_outlineMódulo 5 | 12 clases
Objetos
expand_more -
check_circle_outlineMódulo 6 | 7 clases
Programación asíncrona
expand_more -
check_circle_outlineMódulo 7 | 2 clases
Bonus points
expand_more -
check_circle_outlineMódulo 8 | 3 clases
Async/Await
expand_more -
check_circle_outlineMódulo 9 | 5 clases
Módulos
expand_more -
check_circle_outlineMódulo 10 | 10 clases
Generadores e Iteradores
expand_more -
check_circle_outlineMódulo 11 | 10 clases
Cadenas a fondo
expand_more -
check_circle_outlineMódulo 12 | 7 clases
Expresiones regulares
expand_more -
check_circle_outlineMódulo 13.-
Examen del curso
expand_more-
done_all
Examen
Examen final del curso
-
11 comentario(s)
https://www.taniarascia.com/understanding-variables-scope-hoisting-in-javascript/
¿Cuándo usar let, const, y var? function mayor_de_edad(edad){ if(edad >= 18 ){ var resultado = "Eres mayor de edad"; }else{ var resultado = "Eres menor de edad"; } console.log(resultado); } mayor_de_edad(); ConsoleRun Clear • "Eres menor de edad" NOTA: Aunque la variable fue declarada dentro de la condición, se puede utilizar fuera de ella, ya que pertenece al scope local. function mayor_de_edad(edad){ if(edad >= 18 ){ let resultado = "Eres mayor de edad"; }else{ let resultado = "Eres menor de edad"; } console.log(resultado); } mayor_de_edad(); • "ReferenceError: resultado is not defined at mayor_de_edad (sahesoneqe.js:7:40) at sahesoneqe.js:10:1 at https://static.jsbin.com/js/prod/runner-4.1.7.min.js:1:13924 at https://static.jsbin.com/js/prod/runner-4.1.7.min.js:1:10866" NOTA: Aquí se produce el error debido a que la variable se está declarando con la palabra let, y esta solo tiene alcance dentro del bloque más próximo que es la condición, a diferencia de la palabra var que su alcance es dentro de toda la función. function mayor_de_edad(edad){ let resultado; if(edad >= 18 ){ resultado = "Eres mayor de edad"; }else{ resultado = "Eres menor de edad"; } console.log(resultado); } mayor_de_edad(); • "Eres menor de edad" NOTA: Aquí, aunque se utiliza nuevamente let, pero se está declarando previamente a la condición dentro del scope local su alcance mas próximo es la función. ¿Cuándo usar var, let y/o const? Se usa const cuando se quiere declarar una constante Se usa var cuando se requiera que la variable que se declara sea añadida al scope global o al scope local de la función. Para todos los demás casos se utiliza let
Clase 18