반응형
함수 호출 후 두 세트의 괄호
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()
함수는 다른 함수에 대한 포인터를 반환합니다.
참고 URL : https://stackoverflow.com/questions/18234491/two-sets-of-parentheses-after-function-call
반응형
'IT박스' 카테고리의 다른 글
경고 : Assert 유형의 assertEquals 메소드는 더 이상 사용되지 않습니다. (0) | 2020.06.14 |
---|---|
로컬 변경 사항을 버리지 않고 git switch branch (0) | 2020.06.14 |
CSS로 읽기 전용 속성의 스타일을 지정하는 방법은 무엇입니까? (0) | 2020.06.14 |
package.json 버전을 자동으로 업데이트 (0) | 2020.06.13 |
Laravel 4 헬퍼 및 기본 기능에 대한 모범 사례? (0) | 2020.06.13 |