Angularjs에서 필터가 작동 하는 방식을 찾고 있었고 2 세트의 괄호를 보내야한다는 것을 알았습니다.
$filter('number')(number[, fractionSize])
그 의미는 무엇이며 JavaScript로 어떻게 처리합니까?
답변
첫 번째 함수 ( $filter
)가 다른 함수를 반환 한 다음 반환 된 함수가 즉시 호출 됨을 의미 합니다. 예를 들어 :
function add(x){
return function(y){
return x + y;
};
}
var addTwo = add(2);
addTwo(4) === 6; // true
add(3)(4) === 7; // true
답변
$filter('number')
첫 번째는 필수 (숫자)이고 두 번째는 선택적 (분수) 인 두 개의 인수를 허용하는 함수를 반환합니다.
반환 된 함수를 즉시 호출 할 수 있습니다.
$filter('number')('123')
또는 나중에 사용하기 위해 반환 된 함수를 유지할 수 있습니다.
var numberFilter = $filter('number');
numberFilter('123')
답변
다음과 같습니다 :
var func = $filter('number');
func(number[, fractionSize]);
이 $filter()
함수는 다른 함수에 대한 포인터를 반환합니다.