Funciones flecha y this

Una forma más corta de escribir funciones, y la palabra que más dolores de cabeza da al empezar.

Ya sabes escribir funciones con function. Una función flecha hace lo mismo con menos texto, usando =>.

Su uso más común no es guardarlas en una variable, sino pasarlas directo como argumento a otra función: para un evento, un temporizador, o un método de array.

this es una palabra especial que apunta "al objeto dueño" de la función que se está ejecutando. Dentro de un método de un objeto, this es ese objeto.

Dentro de anotar, this es jugador, porque así se llamó al método: jugador.anotar(...).

Acá está la trampa: una función flecha no tiene su propio this. Usa el this del lugar donde fue escrita. Eso la salva de un error muy común.

Escribir funciones flecha, cuándo son más cortas que function, qué es this, y por qué una flecha te salva del error más clásico con callbacks.

Ahora, cómo manejar cosas que tardan en llegar —como una respuesta de internet— sin que tu código se enrede.