understanding the return .

understanding the return .

what does the return statement really say ? 

  1.   $( "li" ).click(function (e){
  2.   $(this).filter(function( index ) {
  3.     return $( "strong", this ).length === 1;
  4.   })
  5.     .addClass('me');
  6. });

does it read as the following ?? 

if ($( "strong", this ).length === 1){
      return true ;
}else {
     return false ; 
}

also why the "index" parameter on the filter function ??