Le résultat d'un && logique est obligatoirement un booléen...
Donc quand tu fais un &&, tu renvoies toujours true ou false.
Quant à externaliser ton test, c'est exactement pareil :
onsubmit="return fonction1() && fonction2()"
Enfin, oui, c'est le but de l'instruction return de stopper l'exécution d'une fonction et de renvoyer le résultat passé en opérande.
Encore faut-il comprendre qu'un attribut d'événement HTML comme onsubmit crée en fait une fonction anonyme dont le code est celui passé en valeur de l'attribut.
Partager