1. Syntaxe et méthode de retour
①Contrôle de retour et résultats de la fonction
La syntaxe est : expression de retour Formule;
L'exécution de la fonction résultat de l'instruction renvoie la fonction appelante et la valeur de l'expression est renvoyée comme résultat de la fonction
②Retour du résultat sans fonction de contrôle
La syntaxe est : return;
Dans la plupart des cas, si la fonction du gestionnaire d'événements renvoie false, le comportement de l'événement par défaut peut être empêché. Par exemple, par défaut, cliquer sur un élément de balise pour sauter. Accédez à la page spécifiée par l'attribut href de l'élément. Return false est équivalent au terminateur, et return true est équivalent à l'exécuteur. La fonction de return false dans js est généralement utilisée pour annuler l'action par défaut. Par exemple, lorsque vous cliquez sur un lien, en plus de déclencher En plus de votre événement "onclick", vous devez également déclencher un événement par défaut qui exécute le saut de page. Donc à ce moment, si vous souhaitez annuler l'action par défaut du. objet, vous pouvez renvoyer false pour empêcher son action. En d'autres termes, si vous souhaitez utiliser le code js Pour modifier localement certaines données sans provoquer de modifications dans d'autres parties de la page, vous devez alors ajouter return false après le code de l'événement onclick ;
En js, nous utilisons généralement return false pour empêcher la soumission ou la continuation du formulaire. L'exécution du code suivant, en termes simples, empêche l'exécution du comportement par défaut
function s1(){ if(true){ return false; } } function s2(){ m(); n(); p(); }
2. renvoie une valeur vers l'extérieur après une série de traitements.Cette valeur est généralement renvoyée avec return, qui peut également être considérée comme return La fonction renvoie la valeur de retour et termine l'exécution de la fonction <. 🎜> Concernant le retour, il est à noter que le contenu après retour dans la fonction n'est plus exécuté
function a(){ return 10; document.write(50);//不执行 } a();//10
Si un retour est nécessaire pour renvoyer une valeur dépend de l'utilisation de la fonction. Si vous en avez besoin pour renvoyer une valeur, écrivez return. Si vous n'en avez pas besoin pour renvoyer une valeur, il n'est pas nécessaire de l'écrire.
function a(b,c){ return b+c; } var abc=a(5,8); console.log(abc);//13 function a(b,c){ document.write(b+c); } var abc=a(5,8);//此时页面上会输出13,但其实abc是没有值的 console.log(abc);//undefined
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!