javascript - 循环结束后打印计数器的最简单方法是什么?

标签 javascript

如果我运行以下代码,它将输出 0

var total = 0;
for(var i = i; i <= 100; i++) {
    total = total + i;
}
console.log(total); 

这是因为行 console.log(total) 没有等待循环完成;它会立即执行。

如何打印总计的最终值?

最佳答案

你的代码有错误:

改变:

for(var i = i; i <= 100; i++) 

收件人:

for(var i = 0; i <= 100; i++) 

它有效:

var total = 0;
for(var i = 0; i <= 100; i++) {
    total = total + i;
}
console.log(total); 

关于javascript - 循环结束后打印计数器的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47653900/

相关文章:

javascript - "parent"是否应该不用作 javascript 变量名(保留字)

javascript - 如何在服务中缓存数据?

javascript - 如何通过引用传递变量?

javascript - SVG 路径有奇怪的圆 Angular block

javascript - node.js/JavaScript 语法 - 向传递的参数添加额外的参数

PHP 尝试使 JavaScript 友好的时间戳,失败,返回 1.34899651119E+12

javascript - 如何不将重置的 css 文件继承到特定的 div?

javascript - 如果我等待 2 个函数,我可以保证返回对象将具有两个值

javascript - jQuery 在悬停时显示并输入 div

javascript - 为什么 Promise.all(..) 在附加的 then 处理程序中传递未解决/待处理的 promise ?