Una variable es un espacio en memoria que puede contiene algún tipo de información y al que nos podemos referir mediante un nombre.
Una variable puede almacenar:
Podemos averiguar el tipo que contiene una variable usando la función typeof:
<script>
typeof nombreVariable;
</script>Al tratarse de un leguaje débilmente tipado, no es necesario indicar el tipo de dato que va a almacenar la variable cuando la declaramos.
Para crear una variable empleamos la palabra reservada var, del siguiente modo:
<script>
var nombreVariable;
</script>Para asignar un valor a una variable se emplea el operador =:
<script>
var nombreVariable;
nombreVariable = valorVariable;
</script>Al igual que en otros lenguajes de programación, es posible darle un valor a la variable al declararla.
<script>
var nombreVariable = valorVariable;
</script>El siguiente ejemplo muestra la palabra number por pantalla, indicando que el se trata de un tipo numérico.
<script>
var miVariable = 5;
echo typeof miVariable;
</script>Existe otra manera de declarar variables: mediante el uso de la palabra reservada let en vez de var. La diferencia entre ambas formas es que usando let no es posible volver a declarar la variable:
<script>
// Esto da error
let variableUno = 4;
let variableUno = "ahora";
</script>Mientras que con var si es posible:
<script>
// Esto funciona correctamente
var variableUno = 4;
var variableUno = "ahora";
</script>