明白过来 了,把这一句换成下面那句就成了 Person.call(this, name); this.name = name
简而言之,this ----谁用指的就是谁,灵活得呢?跟 谁像谁。
//Person.call(this, name); 这样的话,Emploee 就没有了 name 属性。当SteveJobs.SayHello() 时,要到它的原型处去找,所以结果是 Bill Gates. 加上一句,给Emploee指定name属性,就不会这样了:SteveJobs.SayHello(); //显示:I'm Bill Gates
Person.call(this, name);
this.name = name
这样的话,Emploee 就没有了 name 属性。当SteveJobs.SayHello() 时,要到它的原型处去找,所以结果是 Bill Gates.
加上一句,给Emploee指定name属性,就不会这样了:SteveJobs.SayHello(); //显示:I'm Bill Gates