
Olivia Suarez Toribio
Pregunta¿Cuál es la diferencia entre var y let?
- var
- const
- let
- Se puede reinicializar: osea todas las variables se inicializan, por ejemplo: Var pokemonType = 'electric' entonces reinicializar es: Var pokemonType = 'grass' osea la misma variable con diferentes datos el último dato predomina.
- Se puede reasignar: osea la variable ya inicializada le reasignamos otro valor por ejemplo: inicializamos la variable: Var pokemonType = 'electric' ahora la reasignamos pokemonType = 'grass' ya no va var
- Su alcance es función global: osea inicializamos la variable, pero la podemos llamar desde cualquier bloque (una llave abierta y una cerrada {}) pero hay que tener mucho cuidado con ello ya que puede haber peligro, no es recomendable usar VAR.
- No se puede reinicilizar: es una const única no puede haber otra inicializada con el mismo nombre. const pokemonType = 'electric' no puede haber: const pokemonType = 'grass'
- No se pude re asignar: una vez que la hayamos inicializado no la podemos reasignar solo con su nombre: const pokemonType = 'electric' no puede ejecutarse: pokemonType = 'grass'
- No es inmutable: osea no puede cambiar.
- No se puede reinicilizar: es una const única no puede haber otra inicializada con el mismo nombre. let pokemonType = 'electric' no puede haber: let pokemonType = 'grass'
- Se puede reasignar: Osea la variable ya inicializada le reasignamos otro valor por ejemplo: inicializamos la variable: let pokemonType = 'electric' ahora la reasignamos pokemonType = 'grass'
- Su contexto es de bloque: Solo funciona dentro de un bloque {}, fuera de ello no.

Moisés Manuel Morín Hevia
Es el tipo de alcance que querras obtener. El global con let es el mejor porque puedes acceder a cualquer variable del código.

Luis Bernaldo Morales Pérez
Variable es un lugar en memoria Es una representación de algún lugar en la memoria para guardar datos
Dentro de JavaScript tenemos tres formas de declarar una variable las cuales son:
Var: Era la forma en que se declaraban las variables hasta ECMAScript 5. Casi ya no se usa porque es de forma global y tiene las siguientes características:
const y let es la forma en que se declaran las variables a partir de ECMAScript 6
const: sirve para declarar variables que nunca van a ser modificadas:
Let: Son variables que pueden ser modificadas, se pueden cambiar:
En resumen ya no deberias de usar var es muy mala practica

Sebastian Heredia
¡Hola Olivia!
Let: Te permite declarar variables en un scope o alcance local al bloque donde fue declarada
Var: Te permite declarar variables de un scope global que puede ser alterado el valor en cualquier parte del programa.