为什么NodeJS使用JavaScript?

时间:2014-08-03 14:44:28

标签: node.js oop

我必须承认我并不完全了解NodeJS。但我正在考虑使用它。然而,我不明白为什么NodeJS的创始人会使用JavaScript?为什么不使用例如OOP更简单的语言?

好的我找到了答案。

  
      
  1. JavaScript非常适合具有第一类功能的事件循环   对象和闭包。人们已经知道如何以这种方式使用它   在浏览器中使用它来响应用户发起的事件。

  2.   
  3. 很多人已经了解JavaScript,甚至不知道的人   自称是程序员。它可以说是最受欢迎的节目   语言

  4.   
  5. 在Web服务器和浏览器上使用JavaScript会减少   两种编程环境之间的阻抗不匹配可以   通过JSON传递数据结构,两端都是相同的   等式。可以在之间共享重复的表单验证代码   服务器和客户端等

  6.   

来源:What is Node.js?

但我仍然不明白为什么使用NodeJS中的类等基本内容会如此困难。好吧也许并不困难,但所有解决方案看起来都像某种黑客工作。

修改:为什么要投票?

1 个答案:

答案 0 :(得分:2)

这个问题无疑会被关闭,因为它正在寻找意见,但你的帖子中有一些客观的问题,所以我会回答这些问题。

课程只是"基本的东西"在基于类的OO语言中,就像在Java中一样。 JavaScript就是所谓的原型OO语言。这意味着它是基于原型的。

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

如果你不习惯原型OO肯定会很棘手。但是,正如在JS中实现的那样,它带来了 lot 的灵活性。但是,具有很大的灵活性会带来编写错误代码的绝佳机会。