Maison >interface Web >Questions et réponses frontales >fonction de retour javascript ?

fonction de retour javascript ?

王林
王林original
2023-05-17 20:54:38471parcourir

La fonction de retour en JavaScript

En JavaScript, une fonction est un ensemble de codes prédéfinis qui peuvent être réutilisés. Lorsque vous devez effectuer une tâche spécifique, vous appelez une fonction qui effectue les opérations requises en fonction de vos besoins. Les fonctions peuvent recevoir des paramètres et renvoyer une valeur qui peut être utilisée sur le site d'appel.

La valeur de retour fait référence à la valeur renvoyée à l'appelant une fois l'exécution de la fonction terminée. En JavaScript, la valeur de retour est définie par l'instruction return, qui termine la fonction et renvoie une valeur lors de son exécution.

Syntaxe

La syntaxe de l'instruction return est très simple. Elle ressemble à :

return value;

où valeur est la valeur que vous souhaitez renvoyer, qui peut être un nombre, une chaîne, une valeur booléenne, un tableau ou un objet.

Exemple 1 :

function add(a, b) {
  return a + b;
}

var result = add(4, 6); //result的值是10

Dans cet exemple, nous définissons une fonction nommée add La fonction reçoit deux paramètres a et b, les ajoute et renvoie. Ensuite, nous appelons cette fonction et enregistrons la valeur de retour dans la variable result.

Exemple 2 :

function compareNumbers(a, b) {
  if (a > b) {
    return true;
  } else {
    return false;
  }
}

var result = compareNumbers(10, 5); //result的值是true

Dans cet exemple, nous définissons une fonction appelée compareNumbers pour comparer les tailles de deux nombres. La fonction reçoit deux paramètres a et b. Si a est supérieur à b, elle renvoie vrai, sinon elle renvoie faux. Ensuite, nous appelons cette fonction et enregistrons la valeur de retour dans la variable result.

En JavaScript, le type de valeur de retour d'une fonction peut être n'importe quel type de données. Par conséquent, vous pouvez attribuer la valeur de retour d’une fonction à une variable de n’importe quel type. Si la fonction ne renvoie pas de valeur, elle renvoie undéfini.

Exemple 3 :

function sayHello(name) {
  console.log('Hello ' + name);
  return;
}

var result = sayHello('John'); //result的值是undefined

Dans cet exemple, nous définissons une fonction nommée sayHello, qui reçoit un nom de paramètre, puis affiche "Bonjour" et son nom sur la console. Ensuite, nous appelons cette fonction et enregistrons la valeur de retour dans la variable result. Puisque la fonction n'a pas de valeur de retour, la valeur de retour n'est pas définie.

Résumé

Les fonctions en JavaScript sont des outils qui effectuent des tâches spécifiques et renvoient des valeurs. La valeur de retour est définie à l'aide de l'instruction return et la syntaxe est très simple. Lors de l'exécution de la fonction, lorsque l'interpréteur JS rencontre une instruction return, il arrête immédiatement l'exécution et renvoie la valeur spécifiée. Vous pouvez attribuer la valeur de retour d’une fonction à une variable de n’importe quel type et en faire ce que vous voulez.

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!

Déclaration:
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