なぜこれが機能するのか....
function Person(name) {
this.name = name;
}
Person.prototype.speak = function() {
alert(this.name);
}
var person = new Person("fred");
person.speak();
しかし、これではありません..
function Person(name) {
this.name = name;
speak = function() {
alert(this.name);
}
var person = new Person("fred");
person.speak();
継承がどのように機能するか、またはJavaScriptの「プロトタイプチェーン」がわかりません。
ありがとう。