| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Errors/Bad_return | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
SyntaxError: 'return' statement outside of function (Edge) SyntaxError: return not in function (Firefox) SyntaxError: yield not in function (Firefox)
Une instruction return ou yield est utilise en dehors d'une fonction. Il est possible que des accolades soient manquantes. Les mots-cls return et yield doivent tre utiliss dans une fonction car ils permettent de terminer ou d'arrter/reprendre l'excution d'une fonction et de dfinir une valeur qui doit tre renvoye l'appelant de la fonction.
var encouragement = function(score) {
if (score === 147)
return "Super !";
};
if (score > 100) {
return "Un record!";
}
}
// SyntaxError: return not in function
premire vue, les accolades semblent correctes mais en regardant de plus prs, on voit qu'il manque une accolade ouvrante ("{") aprs la premire instruction if. La version correcte serait :
var encouragement = function (score) {
if (score === 147) {
return "Maximum!";
}
if (score > 100) {
return "Century!";
}
};
Cette page a t modifie le 7 sept. 2026 par les contributeurices du MDN.
Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |