方法中调用本方法那不是递归吗

来源:2-2 如何循环调用方法总结

qq_奔跑吧骚年_1

2015-12-27 16:46

function gameloop(){

 window.requestAnimFrame(gameloop);

 drawBackground();

}

这里由计时器调用gameloop 然后gameloop中又有一个计时器调用 gameloop 然后这个gameloop中的计时器又来调用 gameloop 确定这样不会抢占很多cpu资源?,还是在JavaScript中没有递归?

写回答 关注

2回答

  • 一大批攻城狮正在靠近
    2019-08-09 21:05:14

    setTimeout不是循环调用,而是延迟调用,循环调用时setInterval

  • qq_奔跑吧骚年_1
    2015-12-27 17:00:51

    我知道了,这个本来就是利用递归写的,requestAnimFrame() 和setTimeout()差不多,只是多了动态调节时间间隔的功能

canvas实现星星闪烁特效

使用HTML5实现轮播图片上的序列帧,进行拆分讲解,逐步实现目标

54187 学习 · 121 问题

查看课程

相似问题