Elcira Ibarra
EstudianteBilly Torres
EstudianteRoyer Adrian Ojeda Carrion
EstudianteIrving Juárez
EstudianteSergio Castillo
EstudianteDonovan RM
EstudianteMaday Choque
EstudianteJosé Miguel Vásquez Guerra
EstudianteAna Rotela Cabrera
EstudianteMiguel Enrique Velásquez Millán
EstudianteStephania Millán
EstudianteMaria Alejandra Luna Tito
EstudiantePara usar el ámbito de bloque, no solo hay que usar las llaves { } sino también las palabras reservadas let y const, ya que las variables declaradas con var se saltan todas las restricciones.
👌🏼
excelente aporte!
¿Qué es un bloque?
Un bloque puede ser cualquier bloque de código que esta dentro de corchetes (esto es particular de JS, en otros lenguajes funciona diferente). Ejemplos:
if (minNumber > maxNumber) { // block } for (let i = 0; i < maxNumbers; i++) { // block } while (minNumber < maxNumber) { // block }
Ojo cuidado, porque un bloque no es lo mismo que una función. Cuando se hace una función, esta crea su propio contexto de ejecución. Es como un modulo aislado del contexto global, pero que aún así, puede acceder a el. . Un bloque no genera ningún tipo de contexto de ejecución
Gran aporte, gracias
Code
{ let greeting = "Hello World!"; var lang = "English"; console.log(greeting); } console.log(lang);//>English console.log(greeting);//!Error
let no tiene hoisting
Hola buenas noches. Me encanta esa fuente ¿Como se llama la fuente que usas para el código normal y para el "comentado"?
Apuntes de la clase:
¿Cuál es la diferencia entre el ámbito de bloque y el ámbito local? ¿No es lo mismo? 🤔.
No veo ninguna diferencia entre uno y otro, la verdad, je je je, X'3.
TIP Block Scope - Ambito de Bloque
-----------------------------------------
Uso: Las variables declaradas con let o const dentro de un bloque (delimitado por {}) solo son accesibles dentro de ese bloque. Esto incluye estructuras de control como if, for, y while.
porque esto funciona
let greeting = "hola"; { console.log(greeting); } ```pero esto no ```js let greeting = "hola"; { console.log(greeting); let greeting = "hola2"; }