普通JavaScript模块使用定时器无法工作

模块脚本定义如下:

在模拟器可以正常工作。但在浏览器预览时发现定时器创建失败导致定时器不走了,个人怀疑是下面的错误导致的:


我的目的是想用普通JavaScript模块来封装一些功能,然后需要用到定时器功能。
请大神帮忙分析下原因,帮我解决下这个问题,要不就无法用浏览器运行调试了。。。感激不尽!:pray::pray:

target 对象必须包含唯一标示符 __instanceId 或 uuid,uuid 的获取可以通过下面的方法

target.__instanceId = cc.ClassManager.getNewInstanceId();
1赞

感谢大神的解答,我尝试设置了这个字段,确实有值了,而且创建函数感觉通过了,但是定时器还是没有回调。。。请大神再帮忙分析下~~~先多谢了!!

下图是定时器执行时的调试信息(这个是必现的):

求大神帮忙指点指点呀!!!

为啥不用JavaScript自带的定时器呢?

JS我也是小白,不是很了解,指的SetInterval这个么?

用JavaScript自带的定时器确实可以:+1::+1:,多谢啦!!
cc自带的定时器为什么不行可以再研究下~

不客气,我的想法是,你既然需要用普通的javascript模块,那就用javascript自带的一些东西会方便一点:grin: