gpt4 book ai didi

javascript - JavaScript 递归问题

转载 作者:行者123 更新时间:2023-11-28 17:52:34 25 4
gpt4 key购买 nike

const sequenceSum = (begin, end) => {
// BEGIN (write your solution here)
if (begin === end) {
return end;
} else if (begin > end) {
return NaN;
}

return end + sequenceSum(end-1);
// END
};

export default sequenceSum;

你好。我不明白上面代码的问题。我遇到以下错误:

RangeError: Maximum call stack size exceeded

最佳答案

您没有在 return end +equenceSum(end-1) 处向函数调用提供第二个参数,导致既不 if 也不 if..else已到达 code> 语句,因为 end 未定义;相反,return end + sequenceSum(end-1) 会被重复调用。

关于javascript - JavaScript 递归问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45182464/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com