[英]Understand Function Javascript
请帮助我理解这段代码。
function printEven(arr, pow) {
var res = 1;
for (var i = 0; i < pow; i++) {
res = res * arr;
}
return res;
}
console.log(printEven(4,3))
据我所知,它只是指数函数的自定义实现。
它有效地计算arr^pow
,或者在这种情况下4**3
或4 * 4 * 4
。
在i = 0
处, res 与 arr, 1 * 4 = 4
相乘。
在i = 2
时,它将计算4 * 4 * 4
,返回64 。
它似乎只是简单地应用一个幂,所以printEven(2,5)
返回 2^5 或 32
它实际上将第一个输入 arr 乘以 1 pow 时间(如1*2*2*2*2*2
)
所以console.log(printEven(4,3))
是 64
function printEven(arr, pow) { var res = 1; for (var i = 0; i < pow; i++){ res = res * arr; } return res; } console.log(printEven(4,3)) console.log(printEven(5,2))
此代码是查找“数字^次”
示例 4 ^ 3 = 4 * 4 * 4 = 64
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.