谁能用简单的英语解释一下“result=1;”是什么?实际上在这里做什么?
我知道这个函数没有它就无法工作,即使将其更改为 0 也会破坏它,但我不明白为什么。
var power = function(base, exponent) {
var result = 1;
for (var count = 0; count < exponent; count++)
result *= base;
return result;
};
最佳答案
循环内部获取结果
的当前值,并将其乘以基
(函数的参数)。由于0 * everything
为0,而undefined * everything
为NaN
,因此需要设置为1
首先。
3 ^ 0 = 1
3 ^ 1(或 3*1)= 3
关于javascript - 有人可以解释一下 "var result=1"在这个函数中做了什么吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30326939/