setTimeout不生效
今天修改前端项目的一个bug需要用到延时执行,之前也没怎么写过,就去百度搜了一下写法。
setTimeout(code,millisec)
w3school给的写法是上面这样的,然后我就搬过来照着写了我的方法
setTimeout(this.func(),4000)
结果并不好用,又回到w3school看了一下下面的样例,
var t=setTimeout("alert('5 seconds!')",5000)
这里面code传入的是一个字符串,所以进行修改
setTimeout("this.func()",4000)
成功,经查阅还有下面这种匿名函数写法也可以
setTimeout(function(){this.func();},4000)