Je regardais comment filtres fonctionne en Angularjs et j'ai vu que nous devons envoyer 2 jeux de parenthèses.
$filter('number')(number[, fractionSize])
Qu'est-ce que cela signifie et comment le gérer avec JavaScript ?
Je regardais comment filtres fonctionne en Angularjs et j'ai vu que nous devons envoyer 2 jeux de parenthèses.
$filter('number')(number[, fractionSize])
Qu'est-ce que cela signifie et comment le gérer avec JavaScript ?
$filter('number')
renvoie une fonction qui accepte deux arguments, le premier étant obligatoire (un nombre) et le second étant facultatif (la taille de la fraction).
Il est possible d'appeler immédiatement la fonction retournée :
$filter('number')('123')
Vous pouvez également conserver la fonction retournée pour une utilisation ultérieure :
var numberFilter = $filter('number');
numberFilter('123')
Avec ES6 ou des versions ultérieures, vous pouvez le faire de cette façon ;
const divideBoth = (x) => (y) => {
return x / y;
};
L'une des raisons pour lesquelles ce type de fonction est utile, c'est lorsque vous avez un composant react.js qui a besoin d'une fonction de rappel au lieu de le faire en ligne (qui est ()=>renvoie la valeur ) vous pouvez le faire comme nous l'avons fait précédemment. Mais il n'est pas recommandé de l'utiliser dans les rappels d'événements car elle est exécutée lors du premier rendu, ce qui peut parfois causer des problèmes.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.