title: what happen to return statement in catch block
body: <p>I have tried this code in javascript</p>
  
  <pre><code>function abc(){
    try{
       console.log(0);
       throw "is empty";}
    catch(err){
       console.log(1);
       return true;
    }
    finally{return false;}
    return(4);
  }
  console.log(abc()); 
  </code></pre>
  
  <p>I got output as false. I understand Finally always execute regardless of result of try catch but what happen to return statement in catch . </p>