SetTimeout直接执行没有延时
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SetTimeout直接执行没有延时相关的知识,希望对你有一定的参考价值。
今天做页面下拉加载效果,遇到一个坑爹的问题。我在做这个效果的时候用了setTimeout,设置了3秒的延迟时间,但是效果确实直接运行没有延时。这个效果让我很操蛋,最后我在CSDN看到一位前辈对这个问题的答案:setTimeout
的第一个参数必须是需要编译的代码或者是一个函数方法,而如果直接传入一行可执行代码,那么抱歉,这里会立即执行,没有延迟效果。
所以,我修改了下我的代码:
修改前:
修改后:
最后延时终于生效了。
以上是关于SetTimeout直接执行没有延时的主要内容,如果未能解决你的问题,请参考以下文章