在函数的开头或结尾处是否有requestAnimationFrame?

用户名

如果我有一个使用requestAnimationFrame的循环,如下所示:

function render() {
    // Rendering code

    requestAnimationFrame(render);
}

如果将requestAnimationFramein放在函数的开头,会不会有任何区别,如下所示:

function render() {
    requestAnimationFrame(render);

    // Rendering code
}

我没有注意到任何区别,但是我已经看到了这两种实现,它们中的一种以任何方式都更好,或者它们是相同的吗?

编辑:我想过的一件事是,如果我将其放在开头,并且渲染代码需要相当长的时间才能运行,例如10ms,难道不是将其放在结尾会使帧速率下降10ms吗?

贝吉

requestAnimationFrame 确实总是异步调用其回调,因此只要您的呈现代码是同步的并且不引发异常,就不会有任何区别。

本质上,这是一种样式选择,请自己选择哪种方法更清洁。将其放在顶部可能会强调render调度本身,即使在呈现错误的情况下也是如此。将其放在底部可以有条件地退出渲染循环(例如,当您想暂停游戏时)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何确定在父元素的开头或结尾处是否存在文本?HTML DOM和JavaScript

来自分类Dev

如何确定在父元素的开头或结尾处是否存在文本?HTML DOM和JavaScript

来自分类Dev

如何使用GCC在每个函数的开头/结尾处植入我自己的代码

来自分类Dev

递增的int在函数结尾处重置

来自分类Dev

选择名称开头和结尾处具有固定模式的列,以及可变的中间部分

来自分类Dev

如何连接多个CSV文件,避免在开头和结尾处有些行

来自分类Dev

在机智的结尾处带有NullPointerException

来自分类Dev

始终在方法的开头和结尾处执行代码

来自分类Dev

在歌曲的开头和结尾处淡入/淡出音频

来自分类Dev

Python numpy在列的开头和结尾处插入列

来自分类Dev

在每行的开头和结尾处添加文本

来自分类Dev

在段落的开头和结尾处的双箭头

来自分类Dev

R在列的开头和结尾处删除零

来自分类Dev

删除在 R 开头和结尾处包含句点的行

来自分类Dev

是否必须在调用函数的结尾处终止多处理过程?

来自分类Dev

Angular http.get不喜欢开头和结尾处带有方括号的文本文件

来自分类Dev

在动画的中间而不是结尾处运行回调函数

来自分类Dev

微优化:从函数结尾处的内部块返回

来自分类Dev

Wordpress摘录结尾处有3个点

来自分类Dev

文本结尾处的行尾

来自分类Dev

在字符串的开头和结尾处连续删除数学运算符

来自分类Dev

将csv文件读入R,在每行的开头和结尾处都包含方括号

来自分类Dev

CCLabelTTF :: setString在字符串的开头和结尾处不接受空格

来自分类Dev

strsplit()的行为与字符串开头和结尾处的空格不同

来自分类Dev

在包含关键字的行的开头和结尾处插入标签

来自分类Dev

使用PyDub删除wave文件开头和结尾处的静音

来自分类Dev

如何在Flutter TextFormField的开头和结尾处缩进和缩进

来自分类Dev

strsplit()的行为与字符串开头和结尾处的空格不同

来自分类Dev

在第1行的开头和结尾处添加特定的字符串

Related 相关文章

  1. 1

    如何确定在父元素的开头或结尾处是否存在文本?HTML DOM和JavaScript

  2. 2

    如何确定在父元素的开头或结尾处是否存在文本?HTML DOM和JavaScript

  3. 3

    如何使用GCC在每个函数的开头/结尾处植入我自己的代码

  4. 4

    递增的int在函数结尾处重置

  5. 5

    选择名称开头和结尾处具有固定模式的列,以及可变的中间部分

  6. 6

    如何连接多个CSV文件,避免在开头和结尾处有些行

  7. 7

    在机智的结尾处带有NullPointerException

  8. 8

    始终在方法的开头和结尾处执行代码

  9. 9

    在歌曲的开头和结尾处淡入/淡出音频

  10. 10

    Python numpy在列的开头和结尾处插入列

  11. 11

    在每行的开头和结尾处添加文本

  12. 12

    在段落的开头和结尾处的双箭头

  13. 13

    R在列的开头和结尾处删除零

  14. 14

    删除在 R 开头和结尾处包含句点的行

  15. 15

    是否必须在调用函数的结尾处终止多处理过程?

  16. 16

    Angular http.get不喜欢开头和结尾处带有方括号的文本文件

  17. 17

    在动画的中间而不是结尾处运行回调函数

  18. 18

    微优化:从函数结尾处的内部块返回

  19. 19

    Wordpress摘录结尾处有3个点

  20. 20

    文本结尾处的行尾

  21. 21

    在字符串的开头和结尾处连续删除数学运算符

  22. 22

    将csv文件读入R,在每行的开头和结尾处都包含方括号

  23. 23

    CCLabelTTF :: setString在字符串的开头和结尾处不接受空格

  24. 24

    strsplit()的行为与字符串开头和结尾处的空格不同

  25. 25

    在包含关键字的行的开头和结尾处插入标签

  26. 26

    使用PyDub删除wave文件开头和结尾处的静音

  27. 27

    如何在Flutter TextFormField的开头和结尾处缩进和缩进

  28. 28

    strsplit()的行为与字符串开头和结尾处的空格不同

  29. 29

    在第1行的开头和结尾处添加特定的字符串

热门标签

归档