Para 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.
0:00/5:39
Para 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.
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
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";
}
Elcira Ibarra
Para 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
👌🏼
Royer Adrian Ojeda Carrion
excelente aporte!
Irving Juárez
¿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
Gran aporte, gracias
Donovan RM
Code
{ let greeting = "Hello World!"; var lang = "English"; console.log(greeting); } console.log(lang);//>English console.log(greeting);//!Error
Maday Choque
let no tiene hoisting
José Miguel Vásquez Guerra
Hola 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
Apuntes de la clase:
Miguel Enrique Velásquez Millán
¿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
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.
Maria Alejandra Luna Tito
porque esto funciona
let greeting = "hola"; { console.log(greeting); } ```pero esto no ```js let greeting = "hola"; { console.log(greeting); let greeting = "hola2"; }