Section courante

A propos

Section administrative du site

RETURN

Retour
JavaScript 1.0

Syntaxe

return Retour de procédure
return expression; Retour de fonction

Paramètres

Nom Description
expression Ce paramètre optionnel permet d'indiquer l'expression que doit retourner la fonction. L'expression retourner peut autant être un type de données élémentaires qu'un tableau, des objets ou une structure complexe.

Description

Ce mot réservé permet de terminer une fonction avec une valeur optionnel. Ainsi, les instructions après le mot réservé return dans le même niveau de bloc ne seront jamais exécuté. De plus, le mot réservé «return» devrait donc se retrouver dans le corps d'une fonction ou d'une méthode d'une classe.

Bonnes pratiques

Sous FireFox, de nouveaux messages d'attentions apparaissent dans la console de déboguage, lorsqu'on utilise une mauvaise pratique avec le mot réservé return du JavaScript. Ainsi, il ne faut pas indiquer deux fois de suite return à la fin d'une fonction, comme ceci :

  1. <script>
  2. /* Mauvaise pratique */
  3. function mafonction(a) {
  4.      if(a == 1) return false;
  5.      return true;
  6.      return 1 = 1;
  7. }
  8. </script>

Ainsi, dans la bonne pratique, on devrait pas trouvé la présence d'un deuxième return après le return "true" :

  1. <script>
  2. /* Bonne pratique */
  3. function mafonction(a) {
  4.      if(a == 1) return false;
  5.      return true;
  6. }
  7. </script>

Remarques

Exemple

Cet exemple permet de montrer un simple retour de fonction :

  1. <script language="JavaScript" type="text/javascript">
  2. function mafonction(a) {
  3.     return a;
  4. }
  5.  
  6. document.write("Valeur = ",mafonction(144));
  7. </script>

on obtiendra le résultat suivant :

Valeur retourner = 200

Dernière mise à jour : Mardi, le 28 juillet 2015