L'instruction return est très importante en js. Elle a non seulement pour fonction de renvoyer les valeurs de la fonction, mais a également quelques utilisations spéciales. Présentons brièvement la fonction de l'instruction return avec des exemples.
1. Utilisé pour renvoyer les résultats de contrôle et de fonction :
Habituellement, l'instruction return est nécessaire pour une fonction, car il est souvent requis que la fonction obtienne une valeur de retour attendue après une série d'exécutions de code, et cette valeur est renvoyée via l'instruction return, et le contrôle est rendu à la fonction appelante.
Format de grammaire :
expression de retour
L'exemple de code est le suivant :
function add(){ var a=1; var b=2; return a+b; } function func(){ console.log(add()) } func();
Dans le code ci-dessus, lorsque la fonction func() est appelée, le contrôle est détenu par la fonction func. Lorsque la fonction add est à nouveau appelée, le contrôle est transmis à la fonction add, puis une valeur est renvoyée. et le contrôle est confié à la fonction func.
Généralement, return est suivi d'une expression, mais elle n'est pas absolue, par exemple :
retour ;
Dans ce cas, le contrôle est simplement transféré à la fonction appelante pour poursuivre l'exécution.
Description étendue :
Il n'y a rien de spécial dans l'application ordinaire de la déclaration return. La chose la plus importante à noter est l'utilisation de return false. La fonction de gestionnaire d'événements renvoie false pour empêcher l'apparition de l'événement par défaut.
L'exemple de code est le suivant :
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.jb51.net/" /> <title>脚本之家</title> <script type="text/javascript"> window.onload=function(){ var olink=document.getElementById("thelink"); olink.onclick=function(){ return false } } </script> </head> <body> <a href="http://www.jb51.net" id="thelink">脚本之家</a> </body> </html>
Cliquer sur un lien provoquera un événement onclick. Son action par défaut est de pointer le lien vers le lien spécifié par l'attribut href. Cependant, si le gestionnaire d'événements utilise return false, l'événement par défaut ne pourra pas se produire.
Return false peut également empêcher la propagation d'événements. Pour plus de détails, veuillez vous référer au chapitre Quel est le rôle du return false en JavaScript ?.
Ce qui précède vous présente l'instruction return en JavaScript à travers des exemples spécifiques. J'espère que vous l'aimerez.