虎踞丘上 2021-01-07 20:02 采纳率: 100%
浏览 6
已结题

关于JavaScrip中关于for循环的疑问

传说JavaScrip中for循环有种优化写法:

for(let i = arr.length; i--;) {
  // code
}

本人亲自测试了,确实可以。不过我却有个疑问,这种写法没有循环终止条件啊,为什么不会导致死循环呢,哪位大神可以帮忙解惑,不胜感激!

  • 写回答

4条回答 默认 最新

  • 辛潇 2021-01-07 22:50
    关注

    i--就是循环判断条件,js会进行类型转换的;for(a;b;c)语句中b就是循环终止条件,你这样的写法只不过是把判断条件和--操作同时做了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?