⊗jsSpACPA 157 of 294 menu

JavaScriptにおける非同期コールバックへのパラメータ渡し

今度は、非同期関数に入力パラメータを渡せるようにしてみましょう。 例として、関数 make の最初のパラメータとして、 結果として取得したい配列要素のインデックス番号を渡すことにします。 例えば、配列の3番目の要素を取得してみましょう:

make(3, function(res) { console.log(res); // 配列の3番目の要素 });

上記の仕様に合わせて、関数 make のコードを書き換えてみましょう:

function make(num, callback) { setTimeout(function() { let arr = [1, 2, 3, 4, 5]; callback(arr[num]); // 結果として配列要素を渡す }, 3000); }

関数 make が2つのパラメータを受け取るようにしてください: 配列のある要素と別の要素のインデックスです。 非同期操作の結果として、この関数は指定された要素の合計を返すようにしましょう。

日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否