ホームページ > ウェブフロントエンド > jsチュートリアル > AngularJS フィルター関数呼び出しに 2 セットのか​​っこがあるのはなぜですか?

AngularJS フィルター関数呼び出しに 2 セットのか​​っこがあるのはなぜですか?

Barbara Streisand
リリース: 2024-11-20 02:50:02
オリジナル
682 人が閲覧しました

Why are there two sets of parentheses in AngularJS filter function calls?

関数呼び出しにおける複数の括弧について

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 変数は、ネストされた関数を新しい変数に割り当てます。その後、この変数を呼び出して加算を実行できます。

覚えておくべき重要なポイント

  • 最初のセットかっこの数はフィルター関数を呼び出し、フィルター演算子を返します。
  • かっこの 2 番目のセットは引数をフィルターに渡します。演算子。
  • 関数の連鎖は、JavaScript や AngularJS などのプログラミングでは一般的な方法です。

以上がAngularJS フィルター関数呼び出しに 2 セットのか​​っこがあるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート