TypeScript中的名称与匿名函数

时间:2016-07-12 06:08:02

标签: performance typescript game-loop

哪个更好仅针对性能和效果

1)

function GameLoop()
{
    // Some heavy calculations
    requestAnimationFrame(GameLoop);     
}
requestAnimationFrame(GameLoop);

2)

function GameLoop()
{
    // Some heavy calculations
    requestAnimationFrame(function()
    {
       GameLoop();
    });
}
requestAnimationFrame(GameLoop);

1 个答案:

答案 0 :(得分:4)

  仅

性能和性能

<强> 1

因为在2中您正在为每次迭代创建一个新函数。

更多:在现代版本中,他们会意识到2会一次又一次地创建相同的功能,并且会得到优化,因此长期性能影响将会降到最低。