/** 测试1*/ function test(aNu){ setTimeout(function(){ console.log(aNu) },1000*10) }
for (var index = 0; index < 10; index++) { test(index); }
最后输出的 结果是0-9 在第一次setTimeout等待执行的时候,外面的index应该等于9了。里面应该输出9次9才对-。-可是为啥是0-9呢~
/** 测试1*/ function test(aNu){ setTimeout(function(){ console.log(aNu) },1000*10) }
for (var index = 0; index < 10; index++) { test(index); }
最后输出的 结果是0-9 在第一次setTimeout等待执行的时候,外面的index应该等于9了。里面应该输出9次9才对-。-可是为啥是0-9呢~