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 :
Ainsi, dans la bonne pratique, on devrait pas trouvé la présence d'un deuxième return après le return "true" :
Remarques
- Si vous indiquez deux instructions «return» à la fin d'une fonction, vous aurez une erreur «ReferenceError: invalid assignment left-hand side» avec FireFox.
- Si aucune valeur n'est indiqué par le mot réservé «return» alors le mot réservé return retournera la valeur undefined.
- Si une erreur se produit dans votre expression retourné, le mot réservé return réagira en fonction du contexte d'erreur du langage de programmation JavaScript et il ne retournera pas l'erreur comme valeur d'envoi.
- Il n'est pas possible d'avoir un saut de ligne entre le mot réservé return et l'expression, dans ce genre de situation, vous devrez indiquer des parenthèses pour contourner le problème.
- Si vous indiquez le mot réservé return dans un contexte d'un mot réservé switch, vous n'avez pas besoin d'indiquer l'instruction break; immédiatement après le mot réservé return.
- Le mot réservé «return» est disponible depuis la version «ECMAScript 1» (soit la norme Standard ECMA-262 de 1997), c'est-à-dire depuis la première version de JavaScript.
Exemple
Cet exemple permet de montrer un simple retour de fonction :
on obtiendra le résultat suivant :
Valeur retourner = 200