this w JS — czyli kilka słów o kontekście wywołania funkcji

Czy kiedykolwiek spotkałaś/eś się z błędem w aplikacji, który wynikał z tego, że this było ustawione na coś innego, niż się spodziewałaś/eś? Jeśli tak, to nie jesteś jedyna/y. W swojej karierze programisty miałem okazję występować w roli rekrutera na ponad 160-ciu rozmowach kwalifikacyjnych na stanowiska front-endowe. Jeśli nauczyło mnie to jednego, to tego, że odpowiedź na pytanie „na co wskazuje this?” sprawia największą trudność nie tylko kandydatom, …