一个javascript递归函数的问题
pp=function(ud)
{
ii=ud;
alert('ii='+ii)
if (ii>-1)
{
for (var k=0;k<2;k++)
{
alert('i='+ii+'\nk='+k+'\nu='+ud);
ii=ii-1;
pp(ii);
if (ii<0) {alert('oo'+ii+'\n'+ud+'\nk='+k);break;}
}
}
}
pp(1);
和下面的结果为什么不一样?其中UD忽略。
pp=function(ii)
{
alert('ii='+ii)
if (ii>-1)
{
for (var k=0;k<2;k++)
{
alert('i='+ii+'\nk='+k+'\nu=');
ii=ii-1;
pp(ii);
if (ii<0) {alert('oo'+ii+'\n'+ud+'\nk='+k);break;}
}
}
}
pp(1);
请帮忙分析一下