例1
function x(num) {
if (num == 0) {
return 1;
}
else {
return (num * x(num - 1));
}
}
x(8);
Run Code Online (Sandbox Code Playgroud)
8*7*6*5*4*3*2*1
结果是预期的40320
例2
function x(num) {
if (num == 0) {
return 0;
}
else {
return (num + x(num - 1));
}
}
x(8);
Run Code Online (Sandbox Code Playgroud)
8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 + 0
结果是预期的36
例3
function x(num) {
if (num == 0) {
return …Run Code Online (Sandbox Code Playgroud) javascript ×1