title: Property of class being displayed differently when I print it through a breakpoint or through console.warn
body: <p>This is quite bizarre. I have an object with a boolean property. 
  I want to see how it's doing so I do a <code>console.warn</code>, which gives me the expected result. However, if I put a breakpoint on the <code>console.warn</code> and display the variable through my dev tools console, I get <code>undefined</code>. What is going on?</p>
  
  <p>This is what my code roughly looks like:</p>
  
  <pre><code>export default class {
    constructor () {
      this.myProperty = true
    }
  
    doStuff () {
      return {
        doSomething: (...args) =&gt; {
          console.warn('this.myProperty', this.myProperty) // will display true
          // If I put a breakpoint on the console.warn and print it through my dev tools, it will display undefined.
        }
      }
    }
  
  }
  </code></pre>