繁体   English   中英

了解函数 Javascript

[英]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**34 * 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

https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY=RBAS_OEXPONENT#:~:text=Used%20to%20raise%20a%20number%20to%20the%20power%20of %20an%20 指数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM