¿Qué palabra clave se utilizaba originalmente para declarar variables en JavaScript?
La palabra clave original para declarar variables en JavaScript era var.
¿Cuál de las siguientes afirmaciones es verdadera acerca de la palabra clave var?
La palabra clave var permite declarar variables que pueden ser reasignadas y tiene un
alcance de función.
¿Qué problema principal tiene la palabra clave var en términos de alcance (scope)?
El principal problema de var es que las variables declaradas con esta palabra clave
tienen un alcance de función y no de bloque, lo que puede llevar a comportamientos
inesperados si se utilizan dentro de bloques como bucles o condicionales.
¿Qué palabra clave se introdujo en ECMAScript 2015 para declarar variables que no
deben ser reasignadas?
La palabra clave const se introdujo en ECMAScript 2015 para declarar variables cuyo
valor no debe ser reasignado.
¿Cuál es la principal diferencia entre let y const?
La principal diferencia es que las variables declaradas con let pueden ser reasignadas,
mientras que las declaradas con const no pueden serlo.
¿Qué sucede si intentas reasignar una variable declarada con const?
Si intentas reasignar una variable declarada con const, obtendrás un error, ya que
const no permite la reasignación de variables.
¿Cuál es el alcance de las variables declaradas con let y const?
Las variables declaradas con let y const tienen un alcance de bloque, lo que significa
que solo están disponibles dentro del bloque en el que fueron declaradas.
¿Qué es el "hoisting" en JavaScript?
El "hoisting" en JavaScript es el comportamiento por el cual las declaraciones de
variables y funciones son movidas al inicio de su contexto de ejecución antes de que el
código sea ejecutado.
¿Cómo se comportan las variables declaradas con var en relación con el hoisting?
Las variables declaradas con var son "hoisted" al inicio de su contexto de ejecución y se
inicializan con undefined, lo que significa que pueden ser utilizadas antes de su
declaración sin que se produzca un error, aunque su valor será undefined hasta que se
les asigne uno.
¿Es posible declarar una variable con const sin asignarle un valor inicial?
No, al declarar una variable con const es obligatorio asignarle un valor inicial; de lo
contrario, se producirá un error.
¿Qué sucede si declaras una variable con let dentro de un bloque y tratas de
acceder a ella fuera de ese bloque?
Si declaras una variable con let dentro de un bloque y tratas de acceder a ella fuera de
ese bloque, obtendrás un error porque la variable no está definida fuera del alcance
del bloque en el que fue declarada.
¿Cuál de las siguientes opciones es una ventaja de usar let y const sobre var?
Una ventaja de usar let y const sobre var es que tienen un alcance de bloque, lo que
ayuda a prevenir errores relacionados con el alcance de las variables y hace que el
código sea más predecible.
¿Qué palabra clave deberías usar si sabes que el valor de la variable no cambiará
durante la ejecución del programa?
Deberías usar la palabra clave const si sabes que el valor de la variable no cambiará
durante la ejecución del programa.
¿Es recomendable usar var en el código moderno de JavaScript?
No, en el código moderno de JavaScript se recomienda usar let y const en lugar de var
debido a las mejoras en el manejo del alcance y la prevención de errores.
¿Qué palabra clave permite declarar una variable que puede ser reasignada pero
tiene un alcance de bloque?
La palabra clave let permite declarar una variable que puede ser reasignada y tiene un
alcance de bloque.
Link de prexi:
[Link]