Plusieurs fonctions JavaScript courantes et leur utilisation

PHPz
Libérer: 2023-04-25 10:57:15
original
541 Les gens l'ont consulté

JavaScript est un langage de programmation populaire avec un large éventail d'applications, notamment dans le développement Web. Les fonctions JavaScript sont l'une de ses fonctionnalités principales. Grâce aux fonctions, nous pouvons modulariser le code, réaliser la réutilisation du code et simplifier la structure du code. Dans cet article, je présenterai plusieurs fonctions JavaScript courantes et leur utilisation.

1. Définition et appel de fonction

En JavaScript, la définition d'une fonction est très simple et directe. Nous pouvons utiliser le mot-clé function pour définir une fonction et l'attribuer à une variable, c'est-à-dire déclarer une variable de fonction. Par exemple :

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

console.log(add(1, 2)); // 输出:3
Copier après la connexion

Dans l'exemple ci-dessus, nous avons défini une variable de fonction nommée add et l'avons affectée comme fonction qui accepte deux paramètres a et b. La valeur de retour de la fonction est leur somme. Lorsque nous appelons une fonction, nous l’appelons simplement comme une variable normale.

2. Expression de fonction immédiatement invoquée

L'expression de fonction immédiatement invoquée (IIFE) est un moyen courant de définir et d'appeler des fonctions. Sa fonction est d'exécuter la fonction immédiatement après l'avoir déclarée, formant ainsi une portée indépendante et évitant la pollution des variables globales et les conflits de noms de fonction. Par exemple :

(function() {
  var message = "Hello world!";
  console.log(message);
})();
Copier après la connexion

Dans cet exemple, nous utilisons un IIFE pour déclarer et appeler une fonction anonyme, qui définit une variable locale nommée message et lui attribue la valeur "Hello world!". Une fois l'exécution de l'IIFE terminée, la variable de message sera détruite et n'existe plus dans la portée actuelle.

3. Fonction récursive

Une fonction récursive fait référence à une fonction qui s'appelle à l'intérieur de la fonction. Les fonctions récursives sont largement utilisées, en particulier dans le parcours d'arborescences, le tri et d'autres opérations, et constituent souvent la meilleure solution. Par exemple :

function factorial(n) {
  if (n === 0 || n === 1) {
    return 1;
  } else {
    return n * factorial(n - 1);
  }
}

console.log(factorial(5)); // 输出:120
Copier après la connexion

Dans cet exemple, nous définissons une fonction récursive appelée factorielle qui calcule la factorielle d'un entier positif donné n. Dans la fonction, si n vaut 0 ou 1, 1 est renvoyé ; sinon, la fonction factorielle est appelée de manière récursive pour calculer la factorielle de n-1 et renvoie le produit de n et le résultat.

4.Fonction flèche

La fonction flèche est une nouvelle méthode de définition de fonction dans ES6. Elle a une forme syntaxique plus concise et claire et peut généralement remplacer la méthode de définition de fonction traditionnelle. Par exemple :

var multiply = (a, b) => a * b;

console.log(multiply(2, 3)); // 输出:6
Copier après la connexion

Dans cet exemple, nous définissons une fonction flèche appelée multiplier pour calculer le produit de deux paramètres a et b. La forme de définition de la fonction fléchée consiste à connecter la liste de paramètres et le corps de la fonction avec "=>". Si le corps de la fonction n'a qu'une seule ligne de code, vous pouvez omettre les accolades et le mot-clé return et renvoyer directement le résultat de cette ligne de code ; sinon, vous devez envelopper le corps de la fonction avec des accolades et utiliser le mot-clé return pour renvoie le résultat.

Conclusion

Les quatre fonctions JavaScript ci-dessus sont plusieurs types de fonctions courants dans le développement Web. Elles ont chacune des caractéristiques et des utilisations différentes et peuvent être utilisées de manière flexible en fonction des besoins réels de développement. Lors de l'écriture de fonctions JavaScript, nous devons suivre de bonnes habitudes de codage, essayer de rendre la structure du code claire et concise et améliorer la lisibilité et la maintenabilité du code.

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!

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