title: What does the value of 'this' mean in es6 classes
body: <p>I'm currently learning about prototypical inheritance in JavaScript. From what I've read so far, in es5, the <code>this</code> keyword refers to the context from which the function is called from. </p>
  
  <p>With ES6 classes though, I've read that the 'this' value is lexically bound to the class instance. Can someone explain this to me? On a side note. I've also read that I shouldn't use the class syntax but instead use the OLOO pattern. Edit: I meant to ask a question here. Eric Elliot seems adamant not to approach oop and inheritance this way but instead use his OLOO pattern. Is he right about it? Or is his opinion full of fluff?</p>