我在Node.js(以及一般的Javascript)编程方面很新,我有一个很大的疑问。 我想重新编写一些我编写的代码以符合OOP风格,所以我需要定义一些类:但是我应该怎么做呢?
我已经阅读了Mozilla introduction,似乎我应该使用"原型"在类中定义新方法时:
myClass.prototype.myFunction = function() { ... }
但是在许多JavaScript项目中(例如在Github上)我注意到了一种不同的定义函数的方法,通过使用像
这样的东西self.myFunction = function () { ... }
那么,你建议哪一种风格?他们之间有什么不同?
非常感谢你的帮助! :)