Javascript:使用函数属性作为"static"变量和优化

Javascript: Using function properties as "static" variables and optimization

在 Javascript 中获取函数中的 "static" 变量(如 C 中的 "static" 关键字)的一种方法是将自定义属性分配给函数对象本身。

几年前,这导致了优化问题,例如。 V8 因为当函数对象的属性改变时,函数必须重新 JIT 等

是否仍然如此,或者是否有可靠的方法来对此进行基准测试?

这里是 V8 开发人员。我不记得将属性放在函数对象上曾经引起过问题。你有那个说法的来源吗?也许是误会

无论如何,现在你绝对可以毫无问题地做到这一点。