title: What does "=>" mean in javascript when used with export default?
body: <p>I am analyzing some angular js source code of <code>angular-file-upload</code> plugin and I have some problems trying to understand some code.</p>
  
  <p>I know that <code>export</code> is part of the new ES6 standards and it used to export functions and objects from a given file (or module).</p>
  
  <p>But the following syntax is a bit weird me :</p>
  
  <pre><code>let {
      copy,
      extend,
      forEach,
      isObject,
      isNumber,
      isDefined,
      isArray,
      element
      } = angular;
  
  
      export default (fileUploaderOptions, $rootScope, $http, $window, 
                        FileLikeObject, FileItem) =&gt; {
  
  
          let {
              File,
              FormData
              } = $window;
  
  
          class FileUploader { 
  
            // class implemention.... 
          }
  
          return FileUploader;
      }
  </code></pre>
  
  <p>What is the use of the <code>=&gt;</code> operator in this statement?</p>