what happen to return statement in catch block
<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>