Elcira Ibarra
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.
Billy Torres
Estudiante👌🏼
Royer Adrian Ojeda Carrion
Estudianteexcelente aporte!
Irving Juárez
Estudiante¿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
Sergio Castillo
EstudianteGran aporte, gracias
Donovan RM
EstudianteCode
{ let greeting = "Hello World!"; var lang = "English"; console.log(greeting); } console.log(lang);//>English console.log(greeting);//!Error
Maday Choque
Estudiantelet no tiene hoisting
José Miguel Vásquez Guerra
EstudianteHola buenas noches. Me encanta esa fuente ¿Como se llama la fuente que usas para el código normal y para el "comentado"?
Ana Rotela Cabrera
EstudianteApuntes de la clase:
Miguel Enrique Velásquez Millán
Estudiante¿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.
Stephania Millán
EstudianteTIP 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.
Maria Alejandra Luna Tito
Estudianteporque esto funciona
let greeting = "hola"; { console.log(greeting); } ```pero esto no ```js let greeting = "hola"; { console.log(greeting); let greeting = "hola2"; }