title: Why use parentheses when returning in JavaScript?
body: <p>In the Restify framework code I found this function:</p>
  
  <pre><code>function queryParser(options) {
  
      function parseQueryString(req, res, next) {
          // Some code goes there
          return (next());
      }
      return (parseQueryString);
  }
  </code></pre>
  
  <p>Why would the author write <code>return (next());</code> and <code>return (parseQueryString);</code>? Does it need parentheses there and if so, why?</p>