javascript调用递归函数时,堆栈何时耗尽?

时间:2018-08-05 04:50:27

标签: javascript recursion

我知道此函数会出错,因为调用self函数时堆栈耗尽。

function loop() {
    loop();
}

我想做一个调用自函数的回调函数

第一:

var load_function = new Promise(function(resolve, reject) {
    resolve()
});

function loop() {
    load_function.then(
    function() {
        loop();
    }).catch(
    function() {
        loop();
    });
}

秒:

function loop() {
    setTimeout(loop, 3);
}

这些功能不会出错。

在无限循环调用中使用这些功能是否安全?

0 个答案:

没有答案