Javascript 试图理解math.pow循环,不理解为什么指数必须减少1
请帮助我理解这一点:Javascript 试图理解math.pow循环,不理解为什么指数必须减少1,javascript,loops,while-loop,pow,Javascript,Loops,While Loop,Pow,请帮助我理解这一点: 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 = b
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){
...
}
注意您的函数返回的是求和,但它不存在。谢谢您,朋友,我现在就知道了=]