问题描述
我有一个用作构造函数的函数。
当我给它的原型分配一个函数并调用该函数时,我只会看到值x而不是我增加的testMethod 。
我期望在引用this时也能打印出增强功能。
我的理解正确吗?
function Test(x){
this.x=x;
}
Test.prototype.testMethod=function(){
console.log(this);
}
var t= new Test(5);
t.testMethod();
1楼
Tushar
2
已采纳
2015-07-31 05:31:47
由于函数testMethod()在原型中 ,因此您无法在控制台中看到它。
它隐藏在__proto__属性中。
如果在控制台中展开__proto__ ,则会看到它。