小编Was*_*sea的帖子

如何在变量JavaScript中保存递归函数的返回值

我需要将返回值存储在变量中.

我想知道如何修复此代码.我知道如果b的值为3,我会得到值= 2,但如果函数执行多次迭代,我就会被识别出来.我读到我应该使用回调或其他东西,但我不知道如何,也解释为什么我的代码不起作用,我应该如何解决它.(当然这段代码是出于演示的目的,好像我会告诉你它原来可能会让人感到困惑.)非常感谢!

var b = 70;

function myfunction() {
    b--;
    if (b < 3) {
        return b;
    } else {
        myfunction();
    }
}
value = myfunction();
console.log(value);
Run Code Online (Sandbox Code Playgroud)

javascript recursion return return-value

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

javascript ×1

recursion ×1

return ×1

return-value ×1