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
は、なぜそれが第1の状況では「未定義」ではない3を警告警告が表示されますか?これまで、この...
あなたは 'return fun(x);'が必要です。 – Arg0n