Je regardais comment les filtres fonctionnent dans Angularjs et j'ai vu que nous devions envoyer 2 jeux de parenthèses.
$filter('number')(number[, fractionSize])
Qu'est-ce que cela signifie et comment le gérer avec JavaScript?
javascript
angularjs
L105
la source
la source
Réponses:
Cela signifie que la première fonction (
$filter
) renvoie une autre fonction, puis que la fonction retournée est appelée immédiatement. Par exemple:la source
let add = (x) => (y) => x + y;
x
add(x, y)
? Où est l'avantage de l'appeler ainsi?passport.authenticate("local")(req, res, function(){
$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:
Vous pouvez également conserver la fonction renvoyée pour une utilisation future:
la source
C'est la même chose:
La
$filter()
fonction renvoie un pointeur vers une autre fonction.la source