Node.js 为什么NodeJS使用JavaScript?

Node.js 为什么NodeJS使用JavaScript?,node.js,oop,Node.js,Oop,我必须承认我不完全理解NodeJS。但我正在考虑使用它。然而,我不明白的是,为什么NodeJS的创始人使用JavaScript?为什么不使用一种更简单的语言呢 好的,我找到了一些答案 JavaScript非常适合于具有第一类函数的事件循环 对象和闭包。人们已经知道如何以这种方式使用它 在浏览器中使用它来响应用户启动的事件 很多人已经知道JavaScript,即使是不知道的人 自称是程序员。它可以说是最受欢迎的节目 语言 在web服务器和浏览器上使用JavaScript可以减少 两种编程环境之间的

我必须承认我不完全理解NodeJS。但我正在考虑使用它。然而,我不明白的是,为什么NodeJS的创始人使用JavaScript?为什么不使用一种更简单的语言呢

好的,我找到了一些答案

  • JavaScript非常适合于具有第一类函数的事件循环 对象和闭包。人们已经知道如何以这种方式使用它 在浏览器中使用它来响应用户启动的事件

  • 很多人已经知道JavaScript,即使是不知道的人 自称是程序员。它可以说是最受欢迎的节目 语言

  • 在web服务器和浏览器上使用JavaScript可以减少 两种编程环境之间的阻抗不匹配可能导致 通过JSON与数据结构进行通信,两者的工作原理相同 方程的一部分。重复的表单验证代码可以在 服务器和客户端等

  • 资料来源:

    但我仍然不明白为什么在NodeJS中使用像类这样的基本东西如此困难。好吧,也许不难,但所有的解决方案看起来都像是黑客的工作


    编辑:为什么会投反对票?

    这个问题毫无疑问会结束,因为它是在征求意见,但是你的帖子中有一些客观的问题,所以我会回答

    在基于类的OO语言中,类只是“基本的东西”,就像在Java中一样。 JavaScript被称为原型OO语言。这意味着它是基于原型的

    原型是用于生成其他对象的对象。事实上,被用作原型的对象实际上没有什么特别之处。因此,任何对象都可以用作新对象的原型

    如果您不习惯原型OO,那么原型OO肯定会很棘手。然而,正如在JS中实现的那样,它带来了很多灵活性。然而,随着灵活性的提高,编写错误代码的机会也随之增加