为什么在if语句不成立的情况下还在继续执行setTimeout函数
这么明显的错误都没发现?
每次都被你设置为 ‘none’ if每次都为true
setTimeout是宏任务,while循环100次跑完了,才会执行setTimeout里的内容,display还是'none'时,100个setTimeout已经设定好了