Juan Felipe Ángel Martínez Bernal
Pregunta¿Cuál es la diferencia entre “var” y “let” a la hora de crear variables? ¿Cuándo uso cada una?

Edwin Jorge Arroyo
Hola, en el siguiente enlace podrás encontrar una información mucho más amplia acerca de la respuesta a tu pregunta :D.
Nunca pares de aprender ;)

Abraham Jaimes
utiliza let o const, y olviate de var, var tiene conflictos en el scope.....

Gonzalo Pozzoli
El alcance de var es global, te conviene si en tu codigo vas a reutilizar la misma variable en diferentes bloques de codigo. Let se utiliza cuando el alcance debe limitarse a un mismo bloque. De esta forma no caes en el error se pisar una variable

JuanFe Peralta
La diferencia principal es el alcance que va a tener esa variable dentro del código. Si se usa var, esta tendrá un alcance global. Si se usa let, el alcance se limitará a la función o bloque donde fue declarada.
Eso se explica en profundidad en este curso: Curso de Closures y Scope en JavaScript. :D