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 返回“对象”。
我阅读了其他帖子,但似乎找不到答案。谢谢。