for(i=1;i<=10;i++){
setTimeout(function(){
console.log(i);
},1000);
}
实际测试结果:
一秒后,输出10个11
for(i=1;i<=10;i++){
setInterval(function(){
console.log(i);
},1000);
}
实际测试结果:
一秒后,输出10个11
以后每1秒输出10个11
版权声明:本文为博主原创文章,未经博主允许不得转载。
本文探讨了JavaScript中使用setTimeout及setInterval时出现的闭包问题,即期望输出递增序列却因变量作用域问题输出相同数值的现象。
1658

被折叠的 条评论
为什么被折叠?



