title: event.preventDefault() vs. return false vs Event.stopPropagation() and other methods
body: <p>I am using a form and on submit
   <code>$(document).on('submit','form',function(event){</code></p>
  
  <p>now I want to stop the form from being submitted to validate. The options I found are</p>
  
  <pre><code>event.preventDefault()
  Event.stopPropagation()
  return false
  throw new Error("Something went badly wrong!");
  calling a fake function which does not exist
  </code></pre>
  
  <p>Would anyone explain which one I should use and are there more methods to stop the execution of Javascript form submission?</p>