settimeout 的函数立没有延迟却即执行了为什么?
javascript吧
全部回复
仅看楼主
level 1
脑洞无法填补💢
楼主
if(!!mg.chkenn(enn)){
setTimeout($('#errtxt').html(''),5000);
return;
}
2012年02月20日 03点02分
1
level 9
晦涩💤
5秒后才执行
2012年02月20日 03点02分
2
level 11
9菜牜馬矿
https://tieba.baidu.com/p/1254290713#16200694066
2012年02月20日 04点02分
4
level 1
脑洞无法填补💢
楼主
搞不懂为什么要加个‘’号才起作用,不加引号他就立即执行。这样的话JS会调用eval函数,得不偿失。
如下:
setTimeout(“$('#errtxt').html('')”,5000);
2012年02月20日 05点02分
5
level 13
zgh26782000
setTimeout($('#errtxt').html(''),5000);
你这样写并不是setTimeout执行的,而是那句本来就能执行
setTimeout(function(){$('#errtxt').html('')},5000);这样才可以
2012年02月20日 05点02分
6
level 1
脑洞无法填补💢
楼主
soga
2012年02月20日 05点02分
7
level 10
荧光小草
你脸肿么了 被炮轰了么
2012年02月20日 14点02分
8
1