function?add(i){
????if(i==3){
????????return?i;
????}
????else{
?????????add(++i);
????}
alert(add(3))//3
alert(add(0))//undefined我知道這個是關(guān)于執(zhí)行環(huán)境棧的問題,但是是具體原因還是不太明白求高手詳細分析下,我用debugger看了add(0)當(dāng)i==3走了return為什么函數(shù)還繼續(xù)?然后i再減小到1彈出結(jié)果undefined,為什么不是i為0時彈出?
遞歸函數(shù)的問題求解答
winner4265975
2017-03-26 15:17:38