function fun(x){
x++;
if(x==2){
fun(x);
}else {
return x;
}
}
alert(fun(1));
Es Alarm "undefined". aber wenn ich es auf diese Weise schreiben:Warum ist das Ergebnis des Codes nicht definiert?
function fun(x){
x++;
if(x==2){
fun(x);
}else {
alert(x);
}
}
fun(1);
es alarmiert 3.
Warum es "undefiniert" nicht 3 in der ersten Situation aufmerksam machen? verwirrt darüber ...
Sie müssen '' fun (x); '' zurückgeben. – Arg0n