function fun(x){
x++;
if(x==2){
fun(x);
}else {
return x;
}
}
alert(fun(1));
Это предупреждение «неопределенное». , но если я пишу это так:Почему результат кода не определен?
function fun(x){
x++;
if(x==2){
fun(x);
}else {
alert(x);
}
}
fun(1);
это предупредит 3.
Почему предупреждения «не определено» не 3 в первой ситуации? запутался об этом ...
Вам нужно вернуть fun (x); '. – Arg0n