有意思的For循环

   话不多说,直接上代码 

 for (var i = 0; i < 9; i++) {
        
       }

 alert(i);

 这是一个很简单的for循环,但是这一个警告框却在循环外执行,乍眼一看 觉得会弹出什么结果?

  undefined?亦或者是null? 或者是报错?或者.....

   这是同事让我看的一个小例子,运行之前我觉得弹出的会是 undefined,但是我觉得这是同事给挖的坑,

   在之后偷偷试了一下结果却是9(原谅我对这一点是个菜鸡),运行之后仔细想了想确实在执行for循环时,

 i= 8是满足 i<9的,所以就又执行了一次i++;以至于在循环外打印最终的i值就是9

原文地址:https://www.cnblogs.com/Craving/p/5612068.html