果然跟执行顺序有关

但是我又不想用setInterval