title: Increment(i++) and (i+=1) in Javascript recursive call
body: <p>I have a question about JS increment(++). I know many people here asked about ++ and +1 difference in JS but none of them mentioned it in recursive call sentence. </p>
  
  <p><strong>QUESTION:</strong>
  I want to call function exec inside exec function recursively but the flowing script is not working well. </p>
  
  <pre><code>var exec = function(index){
      if(index&lt;7){
          exec(index++);
      }
  }
  exec(0);
  
  output: Uncaught RangeError: Maximum call stack size exceeded
  </code></pre>
  
  <p>So I changed my script to the below and it worked well.</p>
  
  <pre><code>var exec = function(index){
      if(index&lt;7){
          exec(index+=1);
      }
  }
  exec(0);
  </code></pre>
  
  <p>Why it acts like differenctly in this example? Is my recursive call wrong?</p>