Diccionario

Inmutabilidad

La propiedad de un valor o variable que no se puede cambiar una vez creado.

Una variable inmutable recibe su valor una vez y ya no cambia: const en JavaScript, val en Kotlin, final en Java o cualquier let sin mut en Rust.

Si un dato no puede cambiar, no hay que buscar qué parte del programa lo modificó, y compartirlo entre hilos es seguro. Por eso muchos lenguajes recomiendan usar valores inmutables por defecto.

Un ejemplo

const IVA = 21; evita que, por error, alguna parte del programa cambie el porcentaje.