哪个更好仅针对性能和效果?
1)
function GameLoop()
{
// Some heavy calculations
requestAnimationFrame(GameLoop);
}
requestAnimationFrame(GameLoop);
2)
function GameLoop()
{
// Some heavy calculations
requestAnimationFrame(function()
{
GameLoop();
});
}
requestAnimationFrame(GameLoop);
答案 0 :(得分:4)
仅性能和性能
<强> 1 强>
因为在2
中您正在为每次迭代创建一个新函数。
更多:在现代版本中,他们会意识到2会一次又一次地创建相同的功能,并且会得到优化,因此长期性能影响将会降到最低。