¿Por qué necesitas usar la función let en el desafío "Hora de practicar"?
En el desafío "Hora de practicar", las variables nombre
, edad
, numeroDeVentas
y saldoDisponible
se declaran dentro de un bloque. Por lo tanto, es necesario utilizar la función let para declararlas, ya que de lo contrario tendrían un alcance global.
¿Por qué no puedes simplemente declarar las variables sin usar la función let?
Si declaras las variables sin usar la función let, tendrán un alcance global. Esto significa que serán visibles en todo el código, incluso fuera del bloque en el que se declaran.
En el caso del desafío "Hora de practicar", esto sería un problema, ya que las variables se utilizan solo dentro del bloque. Si declaras las variables sin usar la función let, podrían ser utilizadas por otras partes del código, lo que podría provocar errores.
Que es un bloque? Por que se declaran en bloque? Por que tienen alcance global?
En JavaScript, las variables declaradas dentro de un bloque solo son visibles dentro de ese bloque. Por lo tanto, es necesario utilizar la función let para declarar variables dentro de un bloque, ya que las variables declaradas con var tienen un alcance global.
Ejemplo
JavaScript
{
let nombre = 'Luna';
let edad = 25;
let numeroDeVentas = 50;
let saldoDisponible = 1000;
}
Usa el código con precaución. Más información
Este código es correcto porque las variables se declaran con la función let dentro de un bloque.
Pero si no hay bloques? Que pasaria?
se puede llamar a la función let donde no hay bloques. En este caso, la variable tendrá un alcance global.
Por ejemplo, el siguiente código declara la variable nombre con la función let fuera de un bloque:
JavaScript
let nombre = 'Luna';
En este caso, la variable nombre es visible en todo el código, incluso fuera del bloque donde se declaró.
Sin embargo, se recomienda utilizar la función let para declarar variables dentro de bloques, ya que esto mejora la legibilidad y el mantenimiento del código.
Por ejemplo, el siguiente código es más legible que el anterior:
JavaScript
{
let nombre = 'Luna';
// ...
}
En este caso, la variable nombre solo es visible dentro del bloque donde se declaró.
¿Cuál es la forma correcta de escribir una variable let?
La forma correcta de escribir una variable let es sin paréntesis. Esto es así porque la sintaxis con paréntesis es puramente estética y no afecta al funcionamiento del código.
En resumen, debes usar la función let para declarar las variables en el desafío porque las variables se declaran dentro de un bloque. Además, debes declarar las variables let sin paréntesis para que sean más concisas y fáciles de leer.
Aquí tienes un ejemplo de cómo escribir las variables let correctamente en el desafío "Hora de practicar":
let nombre = 'Luna';
let edad = 25;
let numeroDeVentas = 50;
let saldoDisponible = 1000;
Este código es correcto porque las variables se declaran con la función let y sin paréntesis.