Maison > interface Web > js tutoriel > le corps du texte

Explication détaillée de la fonction de retour en Javascript et de l'utilisation des compétences javascript return password_javascript

WBOY
Libérer: 2016-05-16 15:33:33
original
1232 Les gens l'ont consulté

Le retour en javascript a toujours été populaire. Connaissez-vous la fonction de retour en javascript ? Laissez-moi vous donner une introduction détaillée dans cet article :

L'instruction

return quitte la fonction actuelle et renvoie une valeur de cette fonction.

Syntaxe :

retour[()[expression][]];

Le paramètre d'expression facultatif est la valeur à renvoyer par la fonction. En cas d'omission, la fonction ne renvoie aucune valeur.

Utilisez l'instruction return pour terminer l'exécution d'une fonction et renvoyer la valeur de l'expression. Si l'expression est omise ou qu'aucune instruction return n'est exécutée dans la fonction, la valeur non définie est attribuée à l'expression qui a appelé la fonction actuelle.

L'exemple suivant illustre l'utilisation de l'instruction return :

function myfunction(arg, arg){ 
  var r; 
  r = arg * arg; 
  return(r);
}
Copier après la connexion

retour signifie revenir de la fonction appelée à la fonction appelante pour continuer l'exécution. Le retour peut être accompagné d'une valeur de retour, qui est spécifiée par le paramètre après le retour. Le retour est généralement nécessaire car le résultat du calcul est généralement mis en évidence via la valeur de retour lorsque la fonction est appelée.

Si vous n'avez vraiment pas besoin de la valeur renvoyée par la fonction, vous devez déclarer son type avec void.

Supplément : s'il y a une définition de type de retour avant le nom de votre fonction, comme int, double, etc., elle doit avoir une valeur de retour. S'il s'agit d'un type void, vous n'avez pas besoin d'écrire return, mais même. si vous l'écrivez, vous ne pouvez pas renvoyer de valeur :

Ce qui suit est une fonction non nulle :

int f()
{
  int i=;
  return ;
  //return(i);  //这样也可以
}
Copier après la connexion

Fonction de type vide :

void f()
{
int je=;
//return;//C'est bon, tu n'as pas non plus besoin de cette phrase
>

ps : Le rôle du retour en javascript

Le retour ici contient quelques connaissances détaillées :

Par exemple : la différence entre onClick='return add_onclick()' et onClick='add_onclick()'

JAVASCRIPT utilise return lors de l'appel d'une fonction dans un événement pour définir réellement la valeur window.event.return.

Cette valeur détermine si l'opération en cours continue.

Lorsque true est renvoyé, l'opération continuera.

Lorsque le retour est faux, l'opération sera interrompue.

Lorsqu'il est exécuté directement (sans retour). window.event.returnvalue ne sera pas défini

L'opération continuera donc par défaut

Les détails sont les suivants :

Par exemple :

Lorsque dans Ouvrir

Si la fonction add_onclick() renvoie true, alors la page s'ouvrira abc.htm

Sinon, (retour faux), la page ne passera pas à abc.htm, mais exécutera uniquement le contenu de votre fonction add_onclick() (la page de contrôle de la fonction add_onclick ira à

.

Sauf abc.htm)

Et Ouvrir

Peu importe la valeur renvoyée par add_onclick(), la page abc.htm sera ouverte après l'exécution de add_onclick

Ajout supplémentaire :

L'événement Onclick est équivalent à onclick="return true/false"

Exemple :

function check()
{
if(obj.value=="" )
  {
   window.alert("不能为空!");
   obj.focus();
   return false;
  }
   return true;
}
Copier après la connexion

Le formulaire ne sera soumis que lorsque la méthode appelante renvoie true, sinon il ne sera pas soumis.

-------------------------------------------------------------- --- -----------------------------------------------

Il n'est pas nécessaire de revenir lors de l'appel de la fonction js, mais le formulaire ne peut pas être soumis, alors ajoutez une phrase dans la fonction js
Exemple :

<script language="javascript">
function check()
{
if(obj.value=="" )
  {
   window.alert("不能为空!");
   obj.focus();
   return false;
  }
   document.myform.submit();
   return true;
}
</script>
Copier après la connexion

Remarque : document.myform.submit(); doit être avant return true

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal