title: Methods in ES6 objects: using arrow functions
body: <p>In ES6, both of these are legal:</p>
  <pre><code>var chopper = {
      owner: 'Zed',
      getOwner: function() { return this.owner; }
  };
  </code></pre>
  <p>and, as shorthand:</p>
  <pre><code>var chopper = {
      owner: 'Zed',
      getOwner() { return this.owner; }
  }
  </code></pre>
  <p>Is it possible to use the new arrow functions as well? In trying something like</p>
  <pre><code>var chopper = {
      owner: 'John',
      getOwner: () =&gt; { return this.owner; }
  };
  </code></pre>
  <p>or</p>
  <pre><code>var chopper = {
      owner: 'John',
      getOwner: () =&gt; (this.owner)
  };
  </code></pre>
  <p>I get an error message suggesting that the method does not have access to <code>this</code>. Is this just a syntax issue, or can you not use fat-arrow methods inside of ES6 objects?</p>