Cita de: MinusFour en 17 Diciembre 2019, 02:05 AMAhhh vale! Pensé que era por otra cosa xD.
No lo hereda porque el contexto del objeto de una llamada se determina en la invocación de la función (en el caso de funciones regulares). Solo en el caso de funciones flecha es que el contexto del objeto se "hereda" (hay una explicación un poco más larga).
El contexto del objeto es básicamente lo que va detrás de la función o metodo.Código (javascript) [Seleccionar]
obj.fn();
// ^
//contextoCódigo (javascript) [Seleccionar]
fn();
//^
//no hay contexto
//a menos que sea una función resultante de bind
//misma situación para IIFEsCódigo (javascript) [Seleccionar]
fn.call(obj);
// ^
// contexto