Erreur de syntaxe: Illegal instruction de retour en JavaScript

Je suis vraiment une drôle d'erreur JavaScript lorsque j'exécute ce code:

<script type = 'text/javascript'>
var ask = confirm('".$message."');
if(ask==false)
{
return false;     
}
else
{
return true;
}
</script>

Dans la console JavaScript, il est dit:

Syntax Error: Illegal return statement

Il se produit à return true; et return false;

(Je suis en écho à ce javascript à partir d'une fonction php; l' $message variable est l'un des paramètres php)

Quel est le problème avec mon code?

  • De retour déclarations ne sont autorisés à l'intérieur des fonctions. Qu'espérez-vous atteindre avec le retour des instructions dans votre exemple?
  • Pour les personnes Googler ce problème, vous pouvez également obtenir cette erreur si il vous manque un { ou }.
  • > L'instruction return termine exécution de la fonction et spécifie une valeur > être retourné à la fonction de l'appelant. developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/...
InformationsquelleAutor imulsion | 2013-04-17