下面是错误代码
1.
<script>
//这个给一个timer,0.01秒后执行
var timer=setInterval(function(){
aa=1
aa+=1;
},10);
alert(aa);
</script>
aa会报错,此时aa未定义,因为还没timer2秒后执行,那时才会定义aa
2.
<script>
//这个给一个timer,0.01秒后执行
var timer=setInterval(function(){
aa=1;
aa+=1;
},10);
///0.1秒后执行,这样是可以取到值得
var timer2=setInterval(function(){
alert(aa);
},100);
</script>
每次都把上次得值给刷成1了
下面是正确代码
<script>
var aa=1;
//这个给一个timer,0.01秒后执行
var timer=setInterval(function(){
aa+=1;
},10);
///0.1秒后执行,这样是可以取到值得
var timer2=setInterval(function(){
alert(aa);
},100);
</script>