Notes from the JS underworld: call-site
Referring to Dostoevsky’s quote: Prototype and “this” are source code of unhappiness in JS since ES6.
this, Bind, call, apply (Call Site):
Below code snippet covers it all (plus bit of ES6 setPrototypeOf)
prototypes are covered in next blog: till then an easy architecture from book “You Don’t Know JS”