使用重复功能得到此错误:未捕获RangeError:超出最大调用堆栈大小

时间:2015-11-24 15:44:48

标签: javascript arrays

请有人帮忙。使用repeat命令时出现此错误。

function repeat(s, n, d) {
    return --n ? s + (d || "") + repeat(s, n, d) : "" + s;
}

1 个答案:

答案 0 :(得分:0)

在参数值大的情况下抛出异常" n" (即30000)。在这种情况下,你必须避免递归