JavaScript为什么操纵__proto__很慢?

时间:2014-02-17 22:54:02

标签: javascript prototype

关于这个帖子:JavaScript better way to modify function prototype,我想知道为什么变异实例'__proto__是一个缓慢的操作。

我知道它已被弃用,我经常在网上看到它。但我从来没有找到原因。为什么它真的被弃用,为什么它变慢?

对于绩效,setPrototypeOf()会是一个更好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

  

我想知道为什么变异实例' proto 是一种缓慢的操纵。

在您的浏览器中实现JavaScript语言的人进行了权衡:他们希望支持这种“深奥”功能,但通过使这种操作变慢,使得其余语言更快。

编写程序后,您应该只担心__proto__的速度。对于许多用例,额外的“慢”只会导致整个程序中几毫秒的差异,没有人会关心。