⊗jsPmFNPFP 244 of 505 menu

JavaScriptにおける関数のパラメータ

パラメータとして別の関数を受け取り、コンソールにその渡された関数の実行結果を表示する関数 test があるとします。

function test(func) { console.log( func() ); }

渡される関数 func がパラメータとして数値を受け取り、それに対して何らかの処理を行うとします。例えば、数値 3 を渡してみましょう。

function test(func) { console.log( func(3) ); }

次に、無名関数をパラメータとして渡して関数 test を呼び出してみましょう。この無名関数はパラメータとして数値を受け取り、その数値の二乗を返します。

この一連の処理の結果、この構造は数値 3 の二乗、つまり 9 を表示します。

// 9を表示します: test( function(num) { return num * num; } ); function test(func) { console.log(func(3)); }

コードをもっとエレガントに整えてみましょう。

// 9を表示します: test(function(num) { return num * num; }); function test(func) { console.log(func(3)); }

私の関数 test のコードをコピーしてください。この関数を呼び出し、パラメータとして、数値をパラメータに取りその立方を返す無名関数を渡してください。

渡される関数が無名関数ではなく、名前 func を持つ関数宣言として定義されるようにコードを修正してください。

渡される関数を、同じ名前 func を持つ関数式に書き換えてください。

渡される関数が2つのパラメータを受け取り、その合計を返すように変更します。 test 内部で渡される関数を呼び出す際に、渡される関数に数値 2 と数値 3 を渡してください。結果を表示してください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否