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

Pourquoi utilisons-nous des doubles parenthèses dans les appels de fonction en TypeScript et JavaScript ?

Linda Hamilton
Libérer: 2024-11-17 09:56:03
original
200 Les gens l'ont consulté

Why Do We Use Double Parentheses in Function Calls in TypeScript and JavaScript?

Appel de fonction avec plusieurs parenthèses en TypeScript et JavaScript

Dans AngularJS, les filtres sont couramment utilisés pour formater les données dans les vues. Lors de l'utilisation de filtres, les développeurs remarquent souvent qu'ils doivent spécifier deux jeux de parenthèses après l'appel de fonction.

$filter('number')(number[, fractionSize])
Copier après la connexion

Signification des doubles parenthèses

Les doubles parenthèses indiquent que la première fonction ($filter) renvoie une autre fonction et que la fonction renvoyée est immédiatement appelée avec les arguments spécifiés. Ce modèle est connu sous le nom de currying.

Comment le gérer

En JavaScript, ce modèle peut être implémenté à l'aide de fonctions anonymes :

function add(x) {
  return function(y) {
    return x + y;
  };
}

// Create a function that adds 2 to any number
var addTwo = add(2);

// Use the addTwo function
addTwo(4) === 6; // true
Copier après la connexion

Dans cet exemple, la fonction add renvoie une fonction qui accepte un autre paramètre y. Lorsque nous appelons addTwo(4), la fonction renvoyée est exécutée avec 2 et 4 comme arguments, ce qui donne 6.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal