for(var i=0;i<5;i++){ setTimeout(function(){ console.log(new Date,i); }) }
参考一下这个博客吧:http://www.cnblogs.com/suspiderweb/p/4943473.html
thinks!!!
js作用域的问题.你只需要知道js的作用域非常恶心.用的时候能避开就避开
这个叫闭包。不是作用域恶心,楼主可以研究一下闭包。
闭包可以让自由量穿越