title: Priority of function execution in javascript
body: <p>I don't understand why a second function call ( after a function body ) has a priority over the one inside of a body ?</p>
  
  <pre><code>function a(){
    var num = 5;
    console.log( ++num );
    setTimeout( a, 100 );
  };
  setTimeout(a,2000)
  </code></pre>