0

My Function in javscript:

function gcd(a , b){
    if (b == 0){
        console.log(a);
        return;
    }
    return gcd(b , a%b);
}

When called

gcd(270 , 192);

OUTPUT:

6

but when this:

console.log(gcd(270 , 192);

OUTPUT:

6
undefined

In c

typedef double num;
num gcd(num a , num b){
    if (b == 0){
        return a;
    }
    gcd(b , (int)a%(int)b);
}

int main(void){
printf("%d\n" (int)gcd(270, 192));
}

OUTPUT:

6

What is wrong with my javascript code?

0 Answers0