javascript for 循环内的加法
javascript addition inside for loop
通常我对 incrementing/decrementing 使用循环,遍历数组、对象等
在做 Javascript Koans 时,第一个问题难倒了我。
var result = 0;
for (var i = 0; i <=5; i++) {
result += i;
}
console.log(result); //15
我不明白为什么会输出 15。环顾四周,我似乎找不到关于此的其他问题,也找不到使我能够进一步学习的文档。 “+=”不是 Google 中的有效搜索词。
来源在这里(第一个/第二个问题):
https://github.com/liammclennan/JavaScript-Koans/blob/master/topics/about_operators.js
谢谢!
好吧,让我们一步步分解:
循环运行 6 次,在每次迭代中发生 2 件事:i
递增并且 i
的当前值被添加到 result
,因此
result = 0 + 1 + 2 + 3 + 4 + 5 = 15
在大多数编程语言中,x += y
是 x = x + y
的语法糖(即 shorthand)
通常我对 incrementing/decrementing 使用循环,遍历数组、对象等
在做 Javascript Koans 时,第一个问题难倒了我。
var result = 0;
for (var i = 0; i <=5; i++) {
result += i;
}
console.log(result); //15
我不明白为什么会输出 15。环顾四周,我似乎找不到关于此的其他问题,也找不到使我能够进一步学习的文档。 “+=”不是 Google 中的有效搜索词。
来源在这里(第一个/第二个问题): https://github.com/liammclennan/JavaScript-Koans/blob/master/topics/about_operators.js
谢谢!
好吧,让我们一步步分解:
循环运行 6 次,在每次迭代中发生 2 件事:i
递增并且 i
的当前值被添加到 result
,因此
result = 0 + 1 + 2 + 3 + 4 + 5 = 15
在大多数编程语言中,x += y
是 x = x + y