JavaScript, comment quitter une fonction

Comment terminer rapidement une fonction JavaScript, au milieu de celle-ci

Parfois, lorsque vous êtes au milieu d'une fonction, vous voulez un moyen rapide de quitter.

Vous pouvez le faire en utilisant lereturnmot-clé.

Chaque fois que JavaScript voit lereturnmot-clé, il quitte immédiatement la fonction et toute variable (ou valeur) que vous passez après le retour sera renvoyée en conséquence.

C'est quelque chose que j'utilise tout le temps pour m'assurer de quitter immédiatement une fonction si certaines conditions ne correspondent pas à mes attentes.

Peut-être que j'attends un paramètre et ce n'est pas là:

function calculateSomething(param) {
  if (!param) {
    return
  }

// go on with the function }

Si laparamvalue est présente, la fonction continue comme prévu, sinon elle est immédiatement arrêtée.

Dans cet exemple, je renvoie un objet qui décrit l'erreur:

function calculateSomething(param) {
  if (!param) {
    return {
      error: true,
      message: 'Parameter needed'
    }
  }

// go on with the function }

Ce que vous retournez dépend de la manière dont la fonction est censée fonctionner par le code qui l'appelle.

Peut-être que tu peux revenirtruesi tout va bien, etfalseen cas de problème. Ou comme je l'ai montré dans l'exemple ci-dessus, un objet avec unerrorbooléen, vous pouvez donc vérifier si le résultat contient cette propriété (ou unsuccess: truepropriété en cas de succès).

Téléchargez mon gratuitManuel du débutant JavaScript


Plus de tutoriels js: