Avatar ·

¿Para qué sirve la palabra clave var en JavaScript y cuándo debería usarse?

¡Hola a todos! Acabo de empezar a aprender JavaScript y me encontré con la falta de comprensión de la palabra clave `var`. En algunos ejemplos de código veo que las variables se declaran con `var`, y en otros simplemente se les asigna un valor sin ella, por ejemplo: ```javascript var name = "Anna"; age = 25; ``` Ambas opciones parecen funcionar, y puedo imprimir los valores de estas variables en la consola. Pero he oído que si no se usa `var`, pueden surgir problemas. ¿Pueden explicar cuál es la diferencia? ¿Cuándo es obligatorio escribir `var` y cuándo se puede omitir? ¿Y qué es el "hoisting" del que todos hablan? Quiero escribir código limpio y seguro, pero todavía me confundo con estos detalles. ¡Gracias de antemano por su ayuda! <<>>

Diferencia entre declarar con var y sin ella

La palabra clave var en JavaScript cumple dos funciones importantes: declara la variable y limita su ámbito de visibilidad. Cuando escribes age = 25 sin var, no estás declar