定时器setInterval,只执行一次/第一次延迟执行

定时器 setInterbal(function,delayTime)

  1. 定时器只执行一次:
    需要延迟执行的function中需要添加返回函数:
    原js:
var t = setInterval(scrollTop(),2500);

function scrollTop(){
	// ...
}

更改:

var t = setInterval(scrollTop(),2500);

function scrollTop(){
	// ...
	return scrollTop;
}
  1. 定时器第一次延迟执行:
var t = setInterval(scrollTop,2500);

function scrollTop(){
	// ...
}

setInterval中的function位置,如果带括号,会先执行函数,将返回值当做参数,注意必须有返回值;如果不带括号,该function会被当做一个函数指针,会根据设定的延迟时间延迟执行。

©️2020 CSDN 皮肤主题: 精致技术 设计师:CSDN官方博客 返回首页