title: Does using Promise and not rejecting it cause memory leak?
body: <p>The code goes like this:</p>
  
  <pre><code>function test(value){
    return new Promise(function (fulfill, reject){
       try {
         fulfill(true);
       } catch(e) {
         throw e;
       }
    });
  }
  </code></pre>
  
  <p>My concern is, when you use <code>Promise</code> and <code>throw error</code> instead of <code>reject(e)</code>, will this cause a memory leak?</p>
  
  <p>Because for me, throwing an error instead of rejecting it will not reject or exit the error outside promise. The error will just go around inside the <code>Promise</code>. Let me know your opinion.</p>