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
因为你调用了 oneByone,然后尝试用 console.log 输出,但是 oneByone 没有返回值,它只是输出了结果。所以要再 oneByone 的末尾加上 return p
。
【相关推荐】