课程
/前端开发
/JavaScript
/倒计时效果
为什么sh=setInterval(FreshTime,500);可以运行, 而写成sh=setInterval(FreshTime(),500)就不行呢,两种写法区别在哪?后者说两种函数调用的区别在哪?
2016-09-10
源自:倒计时效果 3-2
正在回答
setInterval的第一个参数是函数引用,如果是FreshTime()的话传入的就是函数调用结果了。
kx00012kx 提问者
建议你看下慕课网的JS进阶教程,里边有关于定时器里函数的调用
函数名是个指针,带()表示调用。serInterval( ),第一个参数是code代码,表示要执行的code。
你这个例子,若是加个var ,就是有括号才对,因为是赋值,表示调用。
var sh=setInterval(FreshTime,500);
举报
电商网站限时抢购倒计时效果计算思路和方法,前端开发必备技术