我正在学习 Javascript,并且有几个关于 Javascript 和 OOP 的问题。我注意到各种教程中“类”中函数的不同声明。首先是内部构造函数:
Class = function () {
this.doSomething = function() {....};
}
另一个是:
Class = function () {}
Class.prototype.doSomething = function() {....};
哪些情况下应该使用第一种构造,哪些情况下应该使用第二种构造?
另一个问题是:我是否正确理解protected
js中没有属性或方法?改用什么?
先感谢您!