私は自分のコードで何が起こっているのか少し戸惑っています、これが私がこれまでに持っているものです:
function Person(name) {
this.name = name;
}
Person.prototype.getName = this.name;
Person.prototype.displayName = function() {
return this.name;
}
var Sethen = new Person("Sethen");
console.log(Sethen.getName);
console.log(Sethen.displayName());
メソッドが正しい値を表示 するのに、なぜ値が表示されgetName
ずthis.name
、ログが空白になるのかについて興味があります。は私のプロトタイプオブジェクトのプロパティなので、私の思考プロセスは、このようにそれをつかむことができるということでした。 displayName
getName
getName
の値をログに記録しないのはなぜSethen
ですか?通常の物件のようにその情報を取得するにはどうすればよいですか?メソッドを使用する必要がありますか?