我有这样的事情:
function recurse(a){
for(i = a; i < 3; i++){
alert(i);
if(i == 0){
recurse(++a);
}
}
}
recurse(0);
我期望的输出是 0(调用新函数)1、2(结束调用的第二个函数),然后用 1 和 2 完成函数的第一次运行。但它只警告 0,1 和 2 一次它完成了。
我有这样的事情:
function recurse(a){
for(i = a; i < 3; i++){
alert(i);
if(i == 0){
recurse(++a);
}
}
}
recurse(0);
我期望的输出是 0(调用新函数)1、2(结束调用的第二个函数),然后用 1 和 2 完成函数的第一次运行。但它只警告 0,1 和 2 一次它完成了。