问题描述:求实数x的n次幂

递归解法

function integerPower1(x,n){
    if(n===0) return 1; // 任何数的0次方都是1
    if(n<0) return 1/integerPower(x,-n); // 如果n是负数,返回1除以x的-n次方
    if(n===1) return x; // 如果n是1,直接返回x
 
    integerPower(x,n-1);
    return x * integerPower(x,n-1); // 递归调用,计算x的n次方
}

reference