我正在通过该prototype
方法扩展构造函数类的功能,但我无法弄清楚如何访问即将成为构造函数类的实例。
假设我们有以下类:
Bla = function()
{
this.a = 5;
}
很简单。现在,我将用一个非常简单的方法来扩展它......
Bla.prototype.f = function(){console.log("Abdf.")};
new Bla().f(); //Logs "Abdf as expected."
但是,如果我想访问a
属性 (5) 怎么办?假设我正在尝试像这样扩展构造函数类:
Bla.prototype.f2 = function(b){return b * here_are_the_problems.a};
显然 usingthis
指的是别的东西。我应该改用什么?