this in Class Bodies
Within the constructor of a class,
this refers to the newly created object. Within a method, however,
this might refer to another value if the method is called as an ordinary function. Just like any other object method, class methods can lose their intended receiver this way.
This lesson shows different approaches to solving this problem either by binding class methods or by using class fields with arrow functions instead.