首页 > 解决方案 > Javascript:使用函数属性作为“静态”变量和优化

问题描述

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

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

仍然是这种情况,还是有可靠的方法来对此进行基准测试?

标签: javascriptgoogle-chromev8v8js

解决方案


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

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


推荐阅读