我有一個函數:JavaScript的遞歸函數調用覆蓋
function brackets(openStock, closeStock, s) {
if (openStock == 0 && closeStock == 0) {
document.getElementById('demo').innerHTML = s;
}
if (openStock > 0) {
brackets(openStock - 1, closeStock + 1, s + "(");
}
if (closeStock > 0) {
brackets(openStock, closeStock - 1, s + ")");
}
}
應該parenthesizes的組合編寫成一段「演示」但是寫的第一個之後,其他的人都沒有寫進段。由於它是一個遞歸函數,我不知道如何連接結果(組合)。
你有沒有嘗試在它周圍包裹一個循環? – Unlockedluca
函數裏面的遞歸函數寫結果 – user7393941
我不確定你在問什麼。你也應該使用'if ... else if'。如果第一個條件爲真,則使用多個「if」將覆蓋初始值 – Rajesh