Мне, вероятно, не хватает цели полностью, поэтому извиняюсь. Но Im задается вопросом, в чем разница между использованием «этого» и «прототипа» в этом контексте. И то, что я должен быть действительно использовать, чтобы построить богатые классы, многоразовые ...В чем разница между сохранением в прото и этим?
У меня есть это ...
function MyClass() {
}
MyClass.prototype.name = null;
MyClass.prototype.init = function() {
console.log('init');
MyClass.prototype.name = 'Peter set by proto';
this.name = 'Peter set by this';
};
MyClass.prototype.SayName = function() {
console.log(MyClass.prototype.name);
console.log(this.name);
};
А на странице ..
<script type="text/javascript">
var myClass = new MyClass();
myClass.init();
myClass.SayName();
</script>
Выход есть ...
init
Peter set by proto
Peter set by this
Так что же отличает между прото и этим, я думал, что они оба в основном получают доступ к объекту/классу ...?