En JavaScript, l'instruction qui implémente la valeur de retour de la fonction est return, et la syntaxe est "return [return value];". Dans le corps de la fonction, vous pouvez utiliser l'instruction return pour définir la valeur de retour de la fonction ; une fois l'instruction return exécutée, la fonction cessera de s'exécuter et la valeur de l'expression suivant le retour sera calculée et renvoyée.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
La fonction JavaScript fournit deux interfaces pour interagir avec le monde extérieur. Les paramètres servent d'entrée pour recevoir des informations externes ; la valeur de retour sert de sortie pour renvoyer les résultats de l'opération au monde extérieur.
Dans le corps de la fonction, utilisez l'instruction return pour définir la valeur de retour de la fonction. Une fois l'instruction return exécutée, l'exécution de la fonction s'arrêtera et la valeur de l'expression suivant le return sera évaluée et renvoyée. Si la fonction ne contient pas d'instruction return, une valeur non définie sera renvoyée après l'exécution de chaque instruction du corps de la fonction.
JavaScript est un langage faiblement typé, donc les fonctions n'ont aucune restriction de type sur les valeurs qu'elles reçoivent et génèrent, et JavaScript ne détecte pas automatiquement les types de valeurs d'entrée et de sortie.
Exemple 1
Le code suivant définit la valeur de retour de la fonction en tant que fonction.
function f() { return function(x,y) { return x + y; } }
Exemple 2
Les paramètres de la fonction ne sont pas limités, mais la valeur de retour ne peut être qu'une seule ; si vous souhaitez générer plusieurs valeurs, vous pouvez la concevoir via un tableau ou un objet.
function f() { var a = []; a[0] = true; a[1] = function(x,y) { return x + y; } a[2] = 123; return a; //返回多个值 }
Dans le code ci-dessus, la valeur de retour de la fonction est un tableau qui contient 3 éléments, atteignant ainsi l'objectif d'utiliser une seule instruction return pour renvoyer plusieurs valeurs.
Exemple 3
Le corps de la fonction peut contenir plusieurs instructions return, mais une seule instruction return peut être exécutée. Par conséquent, la structure de branche peut être utilisée dans le corps de la fonction pour déterminer la valeur de retour de la fonction, ou l'instruction return peut. être utilisé pour terminer la fonction à l’avance.
function f(x,y) { //如果参数为非数字类型,则终止函数执行 if (typeof x != "number" || typeof y != "number") return; //根据条件返回值 if (x > y) return x - y; if (x < y) return y - x; if (x * y <= 0) return x + y; }
【Apprentissage recommandé : Tutoriel avancé 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!