この再帰関数がなぜ返されないのか誰かが私に説明することができます。前もって感謝します。あなたはあなたにいくつかのより多くの情報を表示するために、わずかにそれを変更した場合、あなたが見ることができるようJavaScript関数が返さない/終了しない
var numberArr = [5,4,3,2];
function findCommon(x) {
x += numberArr[0];
for (var i = 1; i < numberArr.length; i++) {
if((x % numberArr[i]) === 0) {
continue;
} else {
findCommon(x);
}
}
console.log("done " + x);
return x;
}
findCommon(0);
"返されずに終了しない"という意味は私には分かりません。 –
これはinfinteループで実行されます...常に最初の要素とのみ比較しています – Geeky
基本条件は何ですか...実行したいときまで – Geeky