在学习闭包的时候,把示例写成如下: function test(){ for(var i=0;i<10;i++){ setTimeout(console.log(i),0); } } test(); //会依次输出0~9运行结果如下:如果把console.log(i)包裹在一个匿名函数里面,打印的结果是10个10(我能够理解是闭包造成这样的)
添加回答
举报
0/150
提交
取消