関数呼び出しにおける複数の括弧について
AngularJS では、フィルターはデータの変更またはフォーマットに使用されます。フィルターを使用する場合、関数呼び出しで 2 セットのかっこが必要であることに気づくかもしれません。最初は混乱するように思えるかもしれませんが、これには特定の目的があります。
最初のかっこ
最初のかっこのセットは、適用するフィルター関数を表します。 。たとえば、提供されているコードでは、$filter は別の関数を返すフィルター関数です。この返される関数はフィルター演算子と呼ばれ、実際のフィルター操作を実行します。
2 番目のかっこ
2 番目のかっこのセットは、に渡される引数を表します。フィルター演算子。これらの引数には、フィルタリングするデータと、フィルタリング動作をカスタマイズするためのオプションのパラメータを含めることができます。
同等の 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 フィルター関数呼び出しに 2 セットのかっこがあるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。