微信小游戏开发中setInterval的使用问题

按照API接口文档描述如下:

number setInterval(function callback, number delay, any rest)

设定一个定时器,按照指定的周期(以毫秒计)来执行注册的回调函数

参数

function callback

回调函数

number delay

执行回调函数之间的时间间隔,单位 ms。

any rest

param1, param2, ..., paramN 等附加参数,它们会作为参数传递给回调函数。

返回值

number

定时器的编号。这个值可以传递给 clearInterval 来取消该定时。


实际使用中问题:

在PC模拟器中没有任何问题,但到真机就不起作用。


解决方案:

number setInterval(function callback, number delay)不能带第3个参数any。

如果callback需要带参数的情况,可以通过callback.bind的方式来实现。

setInterval(callback.bind(this, any), delay)



你可能感兴趣的:(微信小程序,微信小游戏,定时器setInterval)