【发布时间】:2016-08-18 17:22:26
【问题描述】:
我是编程新手,这是一个菜鸟问题,但我找不到任何可以真正解释每个部分的线索。我知道如何创建 for 循环,但我不清楚一些基本部分。例如,是什么让total += v[i];做下一个动作 10+20+30+40+50 =150
我的意思是,如果我声明 total = 0; 为什么每个值都不会删除前一个值?例如:循环运行,第一个值为 10,然后 20 运行超过 10,然后 30 运行超过 20...而不是保留数字并将它们相加 10+20...并计算。
为什么我不需要写 var total = 0 ?
var v = [10,20,30,40,50];
var items = v.length;
total = 0;
for (var i = 0; i <items; i++){
total += v[i];
}
var mean = total / items;
alert(mean);
【问题讨论】:
-
总计 += v[i];是 total = total + v[i]; 的简写
-
我很乐意为您提供帮助,但这是一个相当繁重的问题,答案范围非常广泛,不幸的是,这不在 Stack Overflow 问题的指导方针之内。请参阅 javascript 指南/教程/课程的介绍,他们应该了解所有这些以及许多其他内容
-
var关键字用于确定定义变量的范围。这不是必需的,但在您的示例中total是一个全局字段。你可以阅读它here。
标签: javascript arrays loops for-loop