0
有人可以解释这个递归函数的输出吗?谢谢!这个递归函数是如何来到这个输出的?
function test(a) {
while (a > 0) {
a -= 1;
test(a);
console.log('after first invocation: ' + a);
}
}
test(3);
输出:
after first invocation: 0
after first invocation: 1
after first invocation: 0
after first invocation: 2
after first invocation: 0
after first invocation: 1
after first invocation: 0
用文字描述很长。使用调试器和断点更快。 – VisioN
这里似乎没有什么令人惊讶的东西 – antlersoft
那么你想了解递归如何工作,或者是否存在与此代码有关的特定问题? – SeanLi