Introducción a JavaScript
Variables
Una variable en programación es una referencia en memoria que almacena un valor.
Mutables vs Inmutables
En JavaScript, podemos clasificar las variables en dos categorías:
- Mutables: Los valores mutables, son valores de las variables que pueden cambiar, y las modificaciones afectan a todas las referencias que apuntan al mismo valor en memoria.
- Tipos mutables:
- Objetos (Object)
- Arrays (Array)
- Functions (Function)
- Inmutables: Los valores inmutables son valores que no pueden cambiar. Si intentas cambiar o modificar, se crea una nueva referencia en memoria con el nuevo valor.
- Tipos inmutables:
- Number (
Number) - String (
String) - Boolean (
Boolean) - Null (
Null) - Undefined (
Undefined)
- Number (
- Tipos inmutables:
IMPORTANTE: El uso de CONST no hace inmutable a la variable, pero impide la reasignación pero no la modificación del contenido.