var Person = function(name){
this.name = name;
};
console.log("1 " + typeof(Person.prototype)) //"object" - prototype is a property of a first class functional object
Person.prototype.sayhi = function(){console.log("hi")};
var john = new Person();
console.log("2 "+typeof(Person.sayhi)) // "undefined"
console.log("3 "+typeof(john.sayhi))// "function"
私はjavascriptプロトタイプをよりよく理解しようとしています。
ケース2が未定義を返すのに、ケース3が「オブジェクト」を返すのはなぜだろうか。
他の投稿を読みましたが、答えが見つからないようです。ありがとう。