함수 호출의 여러 괄호 이해
AngularJS에서는 필터를 사용하여 데이터를 변경하거나 형식을 지정합니다. 필터를 사용할 때 함수 호출에 두 개의 괄호 세트가 필요하다는 것을 알 수 있습니다. 처음에는 혼란스러워 보일 수 있지만 이는 특정 목적을 제공하기 때문입니다.
첫 번째 괄호
첫 번째 괄호 세트는 적용하려는 필터 기능을 나타냅니다. . 예를 들어 제공된 코드에서 $filter는 다른 함수를 반환하는 필터 함수입니다. 이 반환된 함수를 필터 연산자라고 하며 실제 필터링 작업을 수행합니다.
두 번째 괄호
두 번째 괄호 세트는 전달되는 인수를 나타냅니다. 필터 연산자. 이러한 인수에는 필터링하려는 데이터와 필터링 동작을 사용자 정의하기 위한 선택적 매개 변수가 포함될 수 있습니다.
JavaScript 동등
함수 연결 개념은 고유하지 않습니다. AngularJS에. JavaScript에서는 중첩 함수를 사용하여 유사한 효과를 얻을 수 있습니다. 다음 JavaScript 예를 고려하십시오.
function add(x) { return function(y) { return x + y; }; } var addTwo = add(2); addTwo(4) === 6; // true add(3)(4) === 7; // true
이 예에서 add 함수는 x 값을 다른 값 y에 더하는 중첩 함수를 반환합니다. addTwo 변수는 중첩된 함수를 새 변수에 할당한 다음 이 변수를 호출하여 추가를 수행할 수 있습니다.
기억해야 할 핵심 사항
위 내용은 AngularJS 필터 함수 호출에 두 개의 괄호 세트가 있는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!