4
respuestas

¿Cuál es la diferencia entre var y let?

¿Cuál es la diferencia entre var y let?

4 respuestas

Hola Leandryss, contestando a tu pregunta. Las variables definidas con var tienen un ámbito de función. Por lo tanto, pueden ser utilizadas en cualquier punto de la función, incluso antes de ser definidas. Las variables definidas mediantelet se pueden modificar durante la ejecución. Espero que te aya ayudado.

Las variables declaradas con var tienen un scope (ámbito):

  • global y se crean en el objeto Document si se declaran fuera de cualquier función
  • la función si son declaradas en una .

Por lo tanto se recomienda que si se desea usar variables declaradas con var se haga al principio del programa o función ya que al hacerlo con dicha sentencia las variables serán elevadas. Así mismo toda variable que se use y no haya sido declarada anticipadamente se eleva hasta Document, no importa si se crean en una función o no.

Las variables declaradas con let (let solo esta disponible a partir de la versión 1.7 de JavaScript) tienen un scope o ámbito de bloque por lo mismo solo estarán disponibles en el bloque donde son declaradas.

para mas información puedes consultar la información técnica de Mozilla en:

Gracias Guillermo por los enlaces de lectura.

Es un placer si la solución ha gustado puedes marcarla con ya respuesta para que todos en el foro sepan. Saludes éxito en este proceso