Un puntero es una referencia que ayuda a un programa a encontrar un dato. En algunos lenguajes de programación guarda una ubicación; en JavaScript, un valor de objeto puede referirse a datos compartidos sin mostrar una dirección de memoria.

Imagina dos etiquetas que apuntan a la misma caja de ajustes. Si cambias lo que hay dentro, ambas etiquetas siguen llevando a la información modificada.

Esto importa cuando el código comparte objetos: cambiar el objeto mediante una referencia puede afectar a lo que ve otra parte del programa. Los detalles exactos dependen del lenguaje.