foo(3)也就是往函数里面传入一个值等于3,也就是i=3
function foo(i) {
if (i <0)//因为i=3了,这个时候3不是小于0,因此会跳到后面去执行,
return//只有当i小于0时,才会输出结果,最终结果就等于0;
console.log('begin:' + i)
foo(i - 1)
console.log('end:' + i)
}
return document.writeln(b)改成
return b
另外
sum(x)需要返回值
比如
b=sum(x)