定时器bug问题
(flag===){ (obj.)console.()(func){ func()}
(iList{: : })
如图所示,在定时器关闭时同时打印“定时关闭",再将函数调用时的json内部顺序调换,就会发现定时器关闭的数量不一样,然后这时再在第二次调用时,就会发现如果top写在前面,最后opacity不会变为1,定时器关闭的时间有点早,如果将运动的速度调慢一些,bug就非常明显。
iList..= + (iList{: : })
反过来,将opacity放前面,结果却是正确的
iList..= + (iList{: : })
所以这里如果加一行代码,就又出现了上一课的问题,定时器关闭过早,请问如何解决?