返回列表 發帖

javaScript function return 問題

我是JavaScript 新手,請大家多多指教~
我在寫gcd時,有時會顯示值,但有時候會顯示undefined,不知道是哪裡錯了???

alert(gcd(27,8)); //undefined

    function gcd(x,y){
        var a,b=0;
        if(x>y){
            a=x; b=y;
        }else{
            a=y; b=x;
        }
        var c = a%b;
        if(c!=0){
            gcd(b,c);
        }else{
            return b;
        }
    }

回復 1# choubaby
return gcd(b,c);
To infinity and beyond!

TOP

返回列表 回復 發帖