let p=1
function oneByone(num,org=1){
if(org<num){
const back = addnum(org)
oneByone(num,back)
}
console.log(p++);
}
function addnum(x){
return x+1
}
console.log(oneByone(3));
//1
//2
//3
//undefined
不知道很懂这运行结果为什么会有undefined
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
P2441M 2023-08-11 13:03关注因为你调用了 oneByone,然后尝试用 console.log 输出,但是 oneByone 没有返回值,它只是输出了结果。所以要再 oneByone 的末尾加上
return p。解决 无用评论 打赏 举报