Ich habe nachgesehen , wie Filter in Angularjs funktionieren, und ich habe gesehen, dass wir zwei Sätze von Klammern senden müssen.
$filter('number')(number[, fractionSize])
Was bedeutet das und wie gehen wir mit JavaScript damit um?
javascript
angularjs
L105
quelle
quelle
Antworten:
Dies bedeutet, dass die erste Funktion (
$filter
) eine andere Funktion zurückgibt und diese zurückgegebene Funktion dann sofort aufgerufen wird. Beispielsweise:quelle
let add = (x) => (y) => x + y;
x
add(x, y)
? Wo ist der Vorteil, wenn man es so nennt?passport.authenticate("local")(req, res, function(){
$filter('number')
Gibt eine Funktion zurück, die zwei Argumente akzeptiert, wobei das erste erforderlich ist (eine Zahl) und das zweite optional ist (die Bruchgröße).Es ist möglich, die zurückgegebene Funktion sofort aufzurufen:
Alternativ können Sie die zurückgegebene Funktion für die zukünftige Verwendung behalten:
quelle
Es ist das gleiche wie das:
Die
$filter()
Funktion gibt einen Zeiger auf eine andere Funktion zurück.quelle