帮助我理解这一点:
function myPow(base, exponent) {
var count = 0
var power = base
while (exponent-1 > count) {
power *= base
count++
}
return sum;
}
为什么我们指数为1?例如,如果数字是2,3那么我们基本上会得到2 * 2而不是2 * 2 * 2?
因为这样做:
var power = base;
您已经在照顾第一个指数。
如果您改为这样做:
var power = 1;
然后您的while循环可以是:
while (exponent > count){
...
}
注意您的函数正在返回sum,但不存在。