Javascript 使用Bind后访问原型

Javascript 使用Bind后访问原型,javascript,Javascript,我注意到,在对象上使用绑定时,您将失去访问原型的能力 函数Fooobj{ this.fields=obj; } 函数Makeobj{ 返回Foo.bindFoo,obj; } var测试=制造{ 姓名:“杰夫” }; console.logTest.prototype 所以从医生的角度来看 Bind将函数绑定到特定对象,以便始终使用该对象中的变量。因此,当您在示例中调用console.log时,您正在记录函数测试的原型。不是对象测试。所以你没有定义 要获取所需对象,请尝试以下操作: conso

我注意到,在对象上使用绑定时,您将失去访问原型的能力

函数Fooobj{ this.fields=obj; } 函数Makeobj{ 返回Foo.bindFoo,obj; } var测试=制造{ 姓名:“杰夫” }; console.logTest.prototype 所以从医生的角度来看

Bind将函数绑定到特定对象,以便始终使用该对象中的变量。因此,当您在示例中调用console.log时,您正在记录函数测试的原型。不是对象测试。所以你没有定义

要获取所需对象,请尝试以下操作:

console.log(new Test())

你到底想完成什么?在编写问题时,没有办法解决这个问题,但是如果我们知道为什么要使用bind并访问原型,您可能会得到几个答案。如果您看到:请注意,使用Function.prototype.bind创建的函数对象没有原型属性或[[Code]]、[[FormalParameters]]和[[Scope]]内部属性。