再帰関数を使用して最初の配列要素を出力しようとしましたが、出力が期待どおりではありません。forループ内の再帰関数が期待通りに機能しない
var modelArray = [1,2,3];
var refurbArray = [a,b];
for (var z = 0; z < modelArray.length; z++) {
for (var y = 0; y < refurbArray.length; y++) {
var check = modelArray[z];
var recursive(refurbArray[y], function() {
consol.log(check);
});
}
}
予想される出力:
1
1
2
2
3
3
得られる出力:
3
3
3
3
3
3
is'recursive'機能のようないくつかのオプションがありますそのため、閉鎖に
check
をバインドする必要があり、実行する方法にコーディングスタイルが、たとえば? – gurvinder372