原报错内容是这样的
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);
目前这里报错原因还在探究。。。
网友评论