En JavaScript, return signifie "return", qui peut interrompre l'exécution de la fonction actuelle et renvoyer la valeur de la fonction actuelle. Une fois que la fonction exécute l'instruction return, elle renverra immédiatement la valeur de la fonction et mettra fin à l'exécution de la fonction. À ce moment, le code après l'instruction return ne sera pas exécuté.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
return signifie littéralement return. L'instruction return de définition officielle mettra fin à la fonction actuelle et renverra la valeur de la fonction actuelle.
Une fois que la fonction exécute l'instruction return, elle renverra immédiatement la valeur de la fonction et mettra fin à l'exécution de la fonction. À ce moment, le code après l'instruction return ne sera pas exécuté. Selon cette caractéristique de l'instruction return, lorsque l'exécution de la fonction doit être quittée plus tôt, une instruction return sans valeur de retour est souvent utilisée pour terminer l'exécution de la fonction à tout moment.
Exemple 1 : L'instruction return renvoie explicitement la valeur de la fonction
<script> function expressionCaculate(x){ if((x >= -10) && (x <= 10)){ return x * x - 1; } else { return 5 * x + 3; } } console.log(expressionCaculate(6)); console.log(expressionCaculate(12)); </script>
Le retour de expressionCaculate() est suivi d'une expression, qui sera exécutée lorsque la fonction atteint l'instruction return. Évalue d'abord l'expression, puis renvoie cette valeur. Lorsque la fonction est appelée, la valeur d'une expression différente est renvoyée en fonction de la valeur passée à x.
Exemple 2 : L'instruction return abandonne l'exécution de la fonction
<script> function add(a,b){ if(a > b){ console.log("a大于b"); return; console.log("a+b=" + (a + b)); } console.log("a+b=" + (a + b)); } add(7,3); </script>
Lorsque le code add(7,3) est exécuté, la méthode add() sera appelé à ce moment, le premier Si la valeur du paramètre est supérieure au deuxième paramètre, "a est supérieur à b" est affiché dans la console, puis la fonction renvoie et arrête l'exécution, de sorte que les deux journaux après le L'instruction return ne sera pas affichée. Les résultats d'exécution sont présentés dans la figure.
[Recommandations associées : Tutoriel d'apprentissage du javascript]
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!