this representa el objeto desde el cual se está llamando una función.La clave para entender this es saber cómo se invoca una función, no necesariamente dónde está definida.this:En navegadores, this se refiere al objeto window (el objeto global).
Cuando una función es llamada como método de un objeto, this apunta al objeto que la contiene en este caso los que están dentro del bloque de código o las llaves { }
=>):Las funciones flecha no tienen su propio this, heredan el this del contexto donde fueron creadas ósea que el this pertenece al objeto padre veamos un ejemplo de una función usada con función de flecha
this de la función saludar, que a su vez pertenece al objeto con la constante llamada objeto
Dentro de una clase, this se refiere a la instancia creada con new.
flecha hereda el this del contexto global, no de obj, porque fue definida directamente con => y no como método.
