一直没搞明白,为什么 Javascript 会有原型链这个概念,而别的高级语言都没有这个说法

2022-04-15 20:08:22 +08:00
 xsen

常见的比较多的就是,某些高级语言实现的框架的所有 class 都继承至一个基类,如 qt 则都是 qobject ;诸如此类

772 次点击
所在节点    程序员
3 条回复
chenliangngng
2022-04-15 21:44:16 +08:00
makelove
2022-04-15 22:09:43 +08:00
偷懒到极致的设计( Python 这种比 js 复杂 n 倍),神奇的是效果却很不错,简直大道至简了,有官方 class 语法糖之前就可以通过各种方式模拟类,用起来个人觉得也不差 python 哪里去还好理解,py 那个复杂的元类细节一段时间不用肯定忘
molvqingtai
2022-04-16 03:15:34 +08:00
因为布兰登太懒了😂

"因为支持类将花费很长时间,并有与 Java 竞争的风险。出于对 Self 的认可,Eich 选择使用带有单个原型链接的委托机制,来创建动态的对象模型。他认为这样可以节省实现成本" —— 《 JavaScript 20 年》

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/847218

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX