课程
/前端开发
/JavaScript
/JavaScript进阶篇
我的这个代码,不论定时代码写在function里面还是外面都可以执行脚本,有没有问题呢?还是bug?
2017-07-04
源自:JavaScript进阶篇 8-3
正在回答
有问题呀,为什么说这样可以执行,我放到chrom查看,在控制台可以看到,每隔一秒(等同于间隔1000ms)就报错一次。
针对 setInterval()方法,有两种调用格式:setInterval("clock()",1000)或setInterval(clock,1000)。其中第一个参数代表要调用的函数或要执行的代码串,第二个参数代表周期性执行或调用 code 之间的时间间隔,以毫秒计。
所以只要把你的代码改为:
var mytime=setInterval(clock,1000);
网猿泰山 提问者
var mytime=setInterval("clock()",1000);
要修改这里,代码就对了。把上面语句写在clock()里面是不会有反应的。
你这个clock函数都没有调用,脚本里的内容怎么执行呢?不是很明白你的问题
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答为什么这样可以执行??
2 回答为什么没有执行function
2 回答为什么不写function也可以正常执行?
1 回答为什么不可以执行?
8 回答没感觉这样写有什么问题呢,为什么执行不了