有人可以向我解釋爲什麼這個遞歸函數不返回時退出。提前致謝。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);
我不清楚你的意思是「不退回」。 –
這將運行到無限循環...你總是隻比較第一個元素 – Geeky
什麼是你的基礎條件...直到當你想運行它 – Geeky