Eu estava olhando como os filtros funcionam no Angularjs e vi que precisamos enviar 2 conjuntos de parênteses.
$filter('number')(number[, fractionSize])
O que significa e como lidamos com JavaScript?
javascript
angularjs
L105
fonte
fonte
Respostas:
Isso significa que a primeira função (
$filter
) retorna outra função e, em seguida, essa função retornada é chamada imediatamente. Por exemplo:fonte
let add = (x) => (y) => x + y;
x
add(x, y)
? Onde está o benefício de chamá-lo assim?passport.authenticate("local")(req, res, function(){
$filter('number')
retorna uma função que aceita dois argumentos, sendo o primeiro obrigatório (um número) e o segundo opcional (o tamanho da fração).É possível chamar imediatamente a função retornada:
Como alternativa, você pode manter a função retornada para uso futuro:
fonte
É o mesmo que isto:
A
$filter()
função retorna um ponteiro para outra função.fonte