Functionコンストラクタ
Coddyの「JavaScriptの関数宣言」コースのレッスン 11/14。
Function コンストラクタは、新しい関数オブジェクトを作成できるようにする JavaScript の組み込み関数です。関数のパラメータを表す引数、文字列としての関数本体のコード、および(オプションで)関数内での関数の "this" 値を指定するオプションの文字列を受け取ります。
特定の条件やユーザー入力に基づいて、その場で関数を構築する必要があると想像してください。関数コンストラクタはその柔軟性を提供しますが、従来の関数宣言や関数式と比較すると、可読性が低くなり、エラーが発生しやすくなる可能性があります。
// 単純な加算関数を作成する Function コンストラクタ
const addFunction = new Function("num1", "num2", "return num1 + num2;");
// 動的に作成された関数を呼び出す
const result = addFunction(5, 3);
console.log(result); // 出力: 8上記の例では、
Functionコンストラクタを使用して、addFunctionという名前の新しい関数オブジェクトを作成しています。- 他の関数と同様に
addFunctionを呼び出し、num1とnum2の値を渡しています。結果 (8) はresult変数に格納されます。
チャレンジ
簡単あなたのタスクは、関数コンストラクタを使用して数値の3乗を計算する、calculateCubeという名前のFunctionコンストラクタを作成するJavaScriptコードを記述することです。
自分で試してみよう
// ここにコードを記述してください
JavaScriptの関数宣言のすべてのレッスン
1コース紹介
このコースで学べること