> For the complete documentation index, see [llms.txt](https://daniel-morales.gitbook.io/javascript-avanzado-en-espanol/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://daniel-morales.gitbook.io/javascript-avanzado-en-espanol/iii-this-and-object-prototypes/1-this-o-that.md).

# 1- this o That?

Uno de los mecanismos más confusos en JavaScript es la palabra clave `this`. Es una palabra clave de identificador especial que se define automáticamente en el ámbito de cada función, pero a lo que se refiere exactamente podría molestar incluso a los desarrolladores de JavaScript más experimentados.

> Cualquier tecnología suficientemente avanzada es indistinguible de la magia. - Arthur C. Clarke

El mecanismo `this` en JavaScript no es realmente tan avanzado, pero los desarrolladores a menudo parafrasean esa cita en su propia mente insertando un aura de "complejo" o "confuso", y no hay duda de que sin una falta de comprensión clara, `this` puede parecer francamente mágico en su confusión.

**Nota**: La palabra "`this`" es un pronombre terriblemente común en el discurso general. Por lo tanto, puede ser muy difícil, especialmente verbalmente, determinar si estamos utilizando "este" como un pronombre o usarlo para referirnos al identificador de palabra clave real. Para mayor claridad, utilizaré siempre `this` para referirme a la palabra clave especial, y "this" o *this* o de otra manera.
