javascript 错误 - for 循环

标签 javascript for-loop

我用js写了这么简单的代码。

    var n=10;
    for (i=1;i=n;i++){
    console.log('avinsyh');
     }

但是循环执行超过 2000 次并导致浏览器崩溃。为什么会这样?

注意:如果我执行这个:

 var n=10;
    for (i=1;i<n;i++){
    console.log('avinsyh');
     }

然后javascript输出正确的结果

最佳答案

这是for loop比较部分的赋值,这形成了一个无限循环。 i 始终变为 n 并评估为 true

for (i = 1; i = n; i++){
//          ^^^^^

var n = 10,
    i;

for (i = 1; i <= n; i++){
    document.write('i: ' + i + '<br>');
}

关于javascript 错误 - for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36326497/

相关文章:

jquery - 每个循环到(for 循环或 while 循环)

javascript - 在React JS中收到来自Web套接字的通知后,如何重新呈现表组件?

javascript - 命令被忽略。未知目标 : undefined when setting Custom Dimension in Google Analytics tracking code

javascript - Angular : Why can't I inject $provide directly into $get?

javascript - 如何启动这个 Node.JS 应用程序?

linux - 嵌套 for 循环的问题

javascript - 如何使用 JavaScript 解析输入文本中给出的数据?

c++ - 将用户输入的 int 作为大小,将 int 作为数组,然后显示数组,最后一个索引到第一个索引

oracle - 循环遍历预定义的值

c++ - 遍历数组最有效的方法是什么? (c++)