V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xsen
V2EX  ›  程序员

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

  •  
  •   xsen · 2022-04-15 20:08:22 +08:00 · 766 次点击
    这是一个创建于 733 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    "因为支持类将花费很长时间,并有与 Java 竞争的风险。出于对 Self 的认可,Eich 选择使用带有单个原型链接的委托机制,来创建动态的对象模型。他认为这样可以节省实现成本" —— 《 JavaScript 20 年》
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5173 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:30 · PVG 17:30 · LAX 02:30 · JFK 05:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.