TypeScript や JavaScript の関数呼び出しで二重括弧を使用するのはなぜですか?

Linda Hamilton
リリース: 2024-11-17 09:56:03
オリジナル
199 人が閲覧しました

Why Do We Use Double Parentheses in Function Calls in TypeScript and JavaScript?

TypeScript および JavaScript での複数の括弧を使用した関数呼び出し

AngularJS では、ビュー内のデータをフォーマットするためにフィルターがよく使用されます。フィルターを使用するとき、開発者は、関数呼び出しの後に 2 組のかっこを指定する必要があることによく気づきます。

$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 中国語 Web サイトの他の関連記事を参照してください。

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