私はおそらくここでポイントを完全に欠落しているので謝罪します。しかし、私は「これ」と「プロトタイプ」を使用することの違いがこの文脈の中にあるのだろうと思っています。そして、私は本当に再利用可能な豊富なクラスを構築するために使用されなければならない...protoとこれとの違いは何ですか?
私はこれを持っている...
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
protoとこれの違いは何ですか?私は彼らが基本的にオブジェクト/クラスにアクセスしていると思いました...?