首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用requestAntimationFrame自调用匿名函数

用requestAntimationFrame自调用匿名函数
EN

Stack Overflow用户
提问于 2016-02-07 19:23:31
回答 1查看 31关注 0票数 0

我用Javascript写了一个简单的2D瓷砖渲染器,并在前几天把它转换成打字稿。

一切都进行得很顺利,我唯一的困难就是用回调的方式打电话给window.requestAnimationFrame。

我设法使它正确运行,但它看起来不是类型记录方式:

代码语言:javascript
运行
复制
        // ... some initzialitaion Code above

        var mapper = this;
        (function animloop() {
            window.requestAnimationFrame(animloop);
            mapper.draw();
        })();

我必须将" this“填充到一个辅助变量中,以避免在匿名函数中使用这个变量。

我厌倦了使用类型脚本lambda ( => ),但是我不得不为requestAnimationFrame方法提供的参数进行了斗争。

你对我有什么建议么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-07 20:17:14

你可以这样做:

代码语言:javascript
运行
复制
let animloop = () => 
{
    window.requestAnimationFrame(animloop);
    this.draw();
}

animloop();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35257975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档