gpt4 book ai didi

javascript - for循环内变量的作用域

转载 作者:行者123 更新时间:2023-11-28 19:40:06 24 4
gpt4 key购买 nike

这个函数从数组中返回总计,并且它工作得很好。但是,如果我在 for 循环内初始化 total,它不会返回总和。你能告诉我为什么吗?

function sum(arr) {
var total=0;

for (var i=0;i<arr.length;i++){
total += arr[i];
}

return total;
}

最佳答案

如果在循环内对其进行初始化,则每次迭代都会进行初始化。事实上我会使用“重新初始化”这个词。我的意思是,这只是基本的控制流 - 您在循环开始之前初始化累加器变量,然后在循环的每次迭代中修改它。

关于javascript - for循环内变量的作用域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25252849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com