secondo me il comportamento è controllabile purché tu faccia un refactoring del codice usando un pattern diverso

ad es.
codice:
script type="text/javascript">
function test()
{
  return false;
  alert("Nooooo");
}

if (test()) {
  alert("continua");
  ...
}
</script>