TypeScript 中的名称与匿名函数

Names vs anonymous functions in TypeScript

性能和仅性能而言,哪个更好?

1)

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

2)

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

performance and performance only

1

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

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