function Person(name){ this.name=name; } Person.prototype.getName=function(){return this.name; }//调用函数var person=new Person("Nicholas"); alert(person.getName());
疑问:
同一个函数,为啥在去掉this(原型模式中的this)后代码如下:
Person.prototype.getName=function(){ return name; }
出现如下的错误:
Test3.html:102 Uncaught ReferenceError: age is not defined
this不去掉的话,就会输出Nicholas;
RISEBY
相关分类