title: Why is this recursion example giving me an infinite loop?
body: <p>This is driving me insane.
  Here is the code :</p>
  <pre><code>function laugh(){
    let counter = 10; 
    if(counter &lt;= 0){
      return;
    } 
    else{
      console.log('laugh'); 
      counter--; 
      laugh()
    }
  }
  </code></pre>
  <p>Why is this giving me an infinite loop when it's supposed to print 'laugh' 10 times?</p>