美文网首页
记录一个requestAnimationFrame导致的call

记录一个requestAnimationFrame导致的call

作者: 7b7d23d16ab5 | 来源:发表于2020-05-21 15:53 被阅读0次

原报错内容是这样的

Uncaught RangeError: Maximum call stack size exceeded

我干了什么呢?
我用canvas绘制一个简单动画的时候,调用如下

requestAnimationFrame(drawStars(ctx, moon, earth, sun));

requestAnimationFrame(xxx)中调用的函数 drawStars(ctx, moon, earth, sun) 带了参数就会报错上面的错误,说call stack 超出上限

然后把 drawStars(ctx, moon, earth, sun) 的参数提取出来,变成全局变量,没有这个问题了

requestAnimationFrame(drawStars);

目前这里报错原因还在探究。。。

源码在这里
https://gitee.com/starFromGithub/family-ui-webpack/tree/study/packages/js-study/htmlTest/studyCanvas01

相关文章

网友评论

      本文标题:记录一个requestAnimationFrame导致的call

      本文链接:https://www.haomeiwen.com/subject/hcgzohtx.html