| [ 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 17 dc. 2024 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 |