声明:不要把 TypeScript 拿出来说,因为 TypeScript 并不能解决所有问题,而且 TypeScript 本身为了给 JavaScript 糟糕的语言设计擦屁股也设计了一系列相当复杂的机制。 JavaScript 是所有主流语言中设计的最糟糕的那个,以下几张图只是冰山一角: 如何激怒一位 JavaScript 爱好者? 如何激怒一位 JavaScript 爱好者? 计算机科学领域有什么笑话? 还有,「感谢」JS 「优秀」的「语言设计」,我们可以把程序写得像乱码一样:https://github.com/aemkei/jsfuck 写这样的语言的体验是如履薄冰,稍微不小心写错一点你连自己怎么死的都不知道,因为 JavaScript 很可能在你拿石头砸自己的脚的时候不但不提供任何反馈甚至还会反过来告诉你一切正常。