Unterschied zwischen der Behandlung von $ ("form"). Submit oder einem <input type = "submit"> Klickereignis?

Angenommen, ich habe den folgenden HTML-Code:

<form>
    ...some form fields...
    <input type="submit" id="submitButton" value="Submit" />
</form>

Und ich habe eine Javascript-Methodevalidate Das überprüft die Formularfelder auf verschiedene ungültige Szenarien und gibt zurücktrue wenn alles gut ist oderfalse wenn etwas nicht stimmt

Gibt es einen wirklichen Unterschied zwischen jQuery:

$("form").submit(function() {
    return validate();
});

... oder machen das:

$("#submitButton").click(function(){
    return validate();
});

Und gibt es Vor- / Nachteile zwischen den beiden?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage