Using ES6 Classes

Visit http://weblogs.asp.net/dwahlin/getting-started-with-es6-using-classes for more details.

HTML

<script src="https://cdn.rawgit.com/lodash/lodash/3.0.1/lodash.min.js"></script>

<div id="div1" ></div>

<div id="div2"></div>

Babel + JSX

class FooController {
    constructor() {
    }
    bar(next) {

        return 'meh';
    }
    meh() {
        return 'bar';
    }
  }
  
  var foo = new FooController();
  
  document.getElementById('div1').innerHTML = JSON.stringify( 
    Object.getOwnPropertyNames(foo.__proto__) 
  );
  document.getElementById('div2').innerHTML = JSON.stringify(
     Object.getOwnPropertyNames(Object.getPrototypeOf(foo)) 
  );