我的这个代码,不论定时代码写在function里面还是外面都可以执行脚本,有没有问题呢?还是bug?
有问题呀,为什么说这样可以执行,我放到chrom查看,在控制台可以看到,每隔一秒(等同于间隔1000ms)就报错一次。
针对 setInterval()方法,有两种调用格式:setInterval("clock()",1000)或setInterval(clock,1000)。其中第一个参数代表要调用的函数或要执行的代码串,第二个参数代表周期性执行或调用 code 之间的时间间隔,以毫秒计。
所以只要把你的代码改为:
var mytime=setInterval(clock,1000);
var mytime=setInterval("clock()",1000);
要修改这里,代码就对了。把上面语句写在clock()里面是不会有反应的。
你这个clock函数都没有调用,脚本里的内容怎么执行呢?
不是很明白你的问题