第一种写法:
funciton xxx(){
//函数代码,此处执行时间约20毫秒
setTimeout(xxx,10)
}
第二种写法:
funciton xxx(){
//函数代码,此处执行时间约20毫秒
}
setInterval(xxx,10)
第一种写法中,只有执行完20ms的代码后,再等10ms才会开始下一个循环;
第二种写法中,无论有没有执行完20ms的代码,10ms后都会开始下一个循环;
setTime只执行一次,写在函数里,再去调用自身就一直循环了,就可以迭代了。