关于这个帖子:JavaScript better way to modify function prototype,我想知道为什么变异实例'__proto__
是一个缓慢的操作。
我知道它已被弃用,我经常在网上看到它。但我从来没有找到原因。为什么它真的被弃用,为什么它变慢?
对于绩效,setPrototypeOf()
会是一个更好的解决方案吗?
答案 0 :(得分:1)
我想知道为什么变异实例' proto 是一种缓慢的操纵。
在您的浏览器中实现JavaScript语言的人进行了权衡:他们希望支持这种“深奥”功能,但通过使这种操作变慢,使得其余语言更快。
编写程序后,您应该只担心__proto__
的速度。对于许多用例,额外的“慢”只会导致整个程序中几毫秒的差异,没有人会关心。