setTimeout延时器,平时用到的都是setInterval,并没有对setTimeout过多的了解过,今天遇到一个问题

第二个不用多说,输出五个5

第二个,分别在谷歌和火狐上运行了一遍,火狐是0,1,2,3,4,输出,谷歌0、1、2、3、4随机输出,这是浏览器处理问题,alert会阻止程序继续向下运行,再此小编不过多解释。

let形成了独立的块级作用域,彼此不受影响,let中全文中的i不是一个而var中全文中的i是同一个i。就导致了输出结果不同。

 

posted on 2017-09-23 17:45  一只海里的猿  阅读(151)  评论(0编辑  收藏  举报