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 正在一次又一次地创建相同的功能,并且会得到优化,因此长期性能影响将最小。
就性能和仅性能而言,哪个更好?
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 正在一次又一次地创建相同的功能,并且会得到优化,因此长期性能影响将最小。