【发布时间】:2016-02-18 16:35:01
【问题描述】:
我可以看到接口、扩展、声明关键字已在 java 脚本库中使用
lib.d.ts
正如我们在 Java 中使用的那样。
例如
接口 HTMLObjectElement 扩展 HTMLElement, GetSVGDocument { }
当我们想将 oo 设计模式应用于 Node.js 等 Javascript 应用程序时,为什么我们不能使用这些关键字
【问题讨论】:
-
对于初学者来说,
.d.ts是 TypeScript 定义。此外,通过阅读一些有关 ES6 的内容,您会发现其中许多功能都被引入了。 -
因为 JavaScript 不是经典的 OO 语言。它使用prototypal inheritance。
-
Javascript 是基于原型的语言,而不是面向对象的语言。这就是为什么我们不能使用它。
-
我不明白为什么我投了这么多反对票?
-
因为这个问题主要是关于主观观点。 “为什么语言 X 不做 Y?”除了“因为它没有”之外,通常没有什么好的答案。
标签: javascript