我遇到了这个程序,无法理解count
在这里扮演的角色。如果它不是var exponent=0;
然后递增它。
var power = function(base, exponent) {
var result = 1;
for (var count = 0; count < exponent; count++)
result* = base;
return result;
};
console.log(power(2, 10));
答案 0 :(得分:2)
exponent
已经是一个函数argument
(设置为10)
如果您将功能(如您所要求的话)设置回0
,而不是什么?
因此,您需要一个以counter
开头的单独0
一旦counter
到达exponent
,您就会得到结果。
同样result* = base;
应为result *= base;
答案 1 :(得分:0)
count
会跟踪基数乘以的次数。
答案 2 :(得分:0)
count只是一个在循环中跟踪的变量。了解如何使用var?
声明它答案 3 :(得分:0)
正如其他人所说的那样,它只是一个计数器变量,可以跟踪你乘以基数的次数。
可能更有意义的替代方案是
var power = function (base, exponent) {
var result = 1;
while (exponent-- > 0) {
result *= base;
}
return result;
};
console.log(power(2, 10));
请注意,如果您要继续在js工作,我建议您查看js中的语法标准。它们使您和其他所有人都能更轻松地阅读您的代码