title: Default export in ES6. Why don't you need a semicolon?
body: <p>I'm reading this from the <a href="http://exploringjs.com/es6/ch_modules.html" rel="noreferrer">exploringjs about ES6</a></p>
  <blockquote>
  <h3>17.1.2 Single default export</h3>
  <p>There can be a single default export. For example, a function:</p>
  <pre><code>//------ myFunc.js ------   
  export default function () { ··· } // no semicolon!
  
  //------ main1.js ------  
  import myFunc from 'myFunc';
  myFunc();
  </code></pre>
  <p>Or a class:</p>
  <pre><code>//------ MyClass.js ------  
  export default class { ··· } // no semicolon!
  
  //------ main2.js ------  
  import MyClass from 'MyClass';
  let inst = new MyClass();
  </code></pre>
  <p>Note that there is no semicolon at the end if you
  default-export a function or a class (which are anonymous
  declarations).</p>
  </blockquote>
  <p>Why do you not use a semi-colon at the end of the export default declaration? I thought you end all statements with semi-colons?</p>