function _pow(number,power) { let result = 1 for(let i=0;i<Math.abs(power);i++){ result *= number } if(power > 0){ result = result }else if(power<0){ result = 1 / result }else if(power == 0){ result = 1 } return result } 解题思路: 首先明确power的取值范围: power == 0,在幂运算中,任何数的0次方都是1; power > 0,正常进行幂运算; power < 0,取倒数; 于是,根据以上思路,便可以写出上述代码