我运行了一个简单的 jsperf 测试,在 Firefox 中运行时一切都按预期进行,但是当我在 Google Chrome 中运行测试时,我感到很困惑。
该测试正在测试在 JavaScript 中声明函数然后调用它们的不同方式。我的猜测是 Chrome 正在对 JavaScript 函数进行某种优化,但我不确定是什么或为什么会有如此大的差异。非常感谢任何有助于更好地理解这一点的帮助或链接。
链接到测试 => http://jsperf.com/function-assignment-semicolon/2
在 Firefox 中测试运行:
在 Chrome 中测试:
编辑:
我期待我从 Firefox 获得的结果,因为我希望它们 - 每次测试都差不多 - 比在 Google Chrome 中运行时慢