setTimeout函数之循环和闭包 前言 之前对于setTimeout的一个经典问题的理解总是感到很迷惑,现在好像清晰一点了,所以把我的理解写下来,我对js的理解也不深入,如果有错误,请务必指出.以免误导其他看到这篇文章的小白.^-^. 先来点开胃菜 先看看这种很常见的问题吧: for (var i = 1; i <= 5; i++) { setTimeout( function timer(){ console.log(i); },i*1000); } 上面这个例子来自<你不知道的Java…