TypeScript 및 JavaScript에서 여러 괄호를 사용한 함수 호출
AngularJS에서 필터는 일반적으로 뷰의 데이터 형식을 지정하는 데 사용됩니다. 필터를 사용할 때 개발자는 함수 호출 후에 두 개의 괄호 세트를 지정해야 한다는 점을 자주 인식합니다.
$filter('number')(number[, fractionSize])
이중 괄호의 의미
이중 괄호는 다음을 나타냅니다. 첫 번째 함수($filter)는 다른 함수를 반환하고 반환된 함수는 지정된 인수를 사용하여 즉시 호출됩니다. 이 패턴을 커링이라고 합니다.
처리 방법
JavaScript에서 이 패턴은 익명 함수를 사용하여 구현할 수 있습니다.
function add(x) { return function(y) { return x + y; }; } // Create a function that adds 2 to any number var addTwo = add(2); // Use the addTwo function addTwo(4) === 6; // true
이 예에서 add 함수는 다른 매개변수 y를 허용하는 함수를 반환합니다. addTwo(4)를 호출하면 반환된 함수는 2와 4를 인수로 사용하여 실행되어 6이 됩니다.
위 내용은 TypeScript 및 JavaScript의 함수 호출에 이중 괄호를 사용하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!