関数に引数を追加する

JavaScriptJavaScriptBeginner
オンラインで実践に進む

This tutorial is from open-source community. Access the source code

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、JavaScript の partialRight() 関数を使って事前に指定された引数で新しい関数を作成する方法を探ります。この強力な関数を使うと、既存の関数に引数を簡単に追加でき、元の関数を再定義することなく特定の動作を持つ新しい関数を作成できます。partialRight() を使ってコードを簡略化し、よりモジュール化する方法の例を見ていきましょう。

引数を追加する関数

受け取った引数に追加する関数を作成するには、次の手順に従います。

  1. ターミナル/SSH を開き、コーディングの練習を始めるために node と入力します。
  2. スプレッド演算子 (...) を使って、fn の引数のリストに partials を追加します。
  3. 次のコードを使って関数を作成します。
const partialRight =
  (fn, ...partials) =>
  (...args) =>
    fn(...args, ...partials);
  1. 例えば以下のように、関数をテストします。
const greet = (greeting, name) => greeting + " " + name + "!";
const greetJohn = partialRight(greet, "John");
greetJohn("Hello"); // 'Hello John!'

まとめ

おめでとうございます!引数を追加する関数の実験を完了しました。スキルを向上させるために、LabEx でさらに実験を行って練習できます。