function GCD(a, b) {
        if (a % b == 0) {return b; }
        else if (a % b != 1) { GCD(b, a % b); }
        else { return 1; }
}alert(GCD(5,3));为什么输出是undefined呢?