当前位置: 代码迷 >> JavaScript >> JavaScript中的函数原型
  详细解决方案

JavaScript中的函数原型

热度:65   发布时间:2023-06-05 11:51:40.0

我有一个用作构造函数的函数。 当我给它的原型分配一个函数并调用该函数时,我只会看到值x而不是我增加的testMethod 。 我期望在引用this时也能打印出增强功能。 我的理解正确吗?

function Test(x){
 this.x=x;
}

Test.prototype.testMethod=function(){
  console.log(this);
}

var t= new Test(5);
t.testMethod();

由于函数testMethod()在原型中 ,因此您无法在控制台中看到它。 它隐藏在__proto__属性中。

如果在控制台中展开__proto__ ,则会看到它。

  相关解决方案