var i = 0;
function fn(){
i++;
if(i < 10){
fn();
}else{
return i;
}
var result = fn();
console.log(result);
想不通为什么这里fn()不加return ,i自加到10,不走else,return的是undefined而不是10,我知道加了递归调用的时候加了return fn()就可以返回10,但是不能理解
DIEA
相关分类