<script>
function Person(name) {
this.name = name;
}
Person.prototype.kind = 'person'
var zack = new Person('Zack');
console.log(zack.__proto__ == Person.prototype); //=> true
console.log(zack.__proto__ == zack.prototype) //=> false
</script>
问题:
为什么这条线:console.log(zack.__proto__ == zack.prototype)
显示假?__proto__
我在网上查了和之间的区别prototype
,但是很复杂,还是不明白。任何人都可以给我一个简单明了的解释吗?谢谢。