我刚刚安装了 Node 版本 12.16.1 LTS 和 Angular cli 版本 9.0.3。在使用 cli 创建新项目时,根文件夹中的所有文件都会生成,但它卡在安装节点包的部分。
有人面临同样的问题吗?请帮助我们如何解决它。
function fact(n){
if(n ==1){
return 1
} else{
console.log(fact(n-1))
return n*fact(n-1)
}
}
Run Code Online (Sandbox Code Playgroud)
上面是代码片段。
这是调试递归阶乘代码的结果。我不明白这些 1 是如何打印的,除了从 if 块返回的最后一个 1 之外。
如果有人能解释这个程序的调试,那就太好了。